- 締切済み
MicroC コンパイラ 変数宣言
MicroC コンパイラ 変数宣言について質問です BYTE tmp1; WORD tmp2; なる定義があったとして 変数型範囲はどの範囲になるのでしょう 下記の定義は見つかったのですが 上記は分かりません 変数型 バイト数 範囲 (unsigned) char 1 0 .. 255 signed char 1 - 128 .. 127 (signed) short (int) 1 - 128 .. 127 unsigned short (int) 1 0 .. 255 (signed) int 2 -32768 .. 32767 unsigned (int) 2 0 .. 65535 (signed) long (int) 4 -2147483648 .. 2147483647 unsigned long (int) 4 0 .. 4294967295 float 4 ±1.17549435082 * 10-38 .. ±6.80564774407 * 1038 double 4 ±1.17549435082 * 10-38 .. ±6.80564774407 * 1038 long double 4 ±1.17549435082 * 10-38 .. ±6.80564774407 * 1038
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- tsunji
- ベストアンサー率20% (196/958)
回答No.1
MicroCはよくわかりませんが、普通のC言語としては、 BYTEはunsigned char(符号なし8ビット) WORDはunsigned short(符号なし16ビット) かな。 int型はCPUによって可変長なので、ビット長はsizeof演算子で 確認したほうがいいですね。
お礼
ありがとうございます どうもそんな感じのようです