(174/201)まえまえから疑問に思っていたので、教えてください。違いを詳しく教えてください。以前、誰かに「どちらかは2の補数を使っている」と聞いたのですが、どちらなのかがわかりません。(570/1525)VHDLは御存知ですね。signed/unsignedはIntergerのサブタイプと考えた方が良いでしょう。2147483647;実際はちょっと違うので本当の宣言を見てください。std_logic_unsignedパッケージ、std_logic_arithパッケージに宣言があると思うのですが。2の補数表現されるのはsignedです(integerも)。unsignedには負の数はありません。(174/201)toysmithさん、回答ありがとうございました。知っているというほどではありません(^^;Integerのサブタイプだったんですね。VHDLの入門書には出てこないので、困っていました。勉強会に間に合いました。方が符号ありなのでブラスマイナスの表現ができる方です。254,255という感じになります。最上位ビットが0なら正の数、1なら不の数という表現ですね。VHDLで違ってたらごめんなさい。(174/201)shigatsuさん、早速の回答ありがとうございました。勉強していていつもいきづまっていたのですが、だいぶ理解できました。C言語でもよく使われるみたいですね。09:06結果を報告するこのQ&Aにはまだコメントがありません。あなたの思ったこと、知っていることをここにコメントしてみましょう。その他(プログラミング・開発)ハードウェア記述言語について質問です。C・C++・C#c言語で算術型変換がどのように行われているかの質問です。コンピューター)電子回路について勉強中の者です。出来上がり、後で見に来たたくさんの人の悩みの解決に役立てられています。