回答編集履歴
1
微修正
answer
CHANGED
|
@@ -1,3 +1,3 @@
|
|
|
1
1
|
こんにちは。
|
|
2
2
|
|
|
3
|
-
[C言語/記法](https://ja.wikibooks.org/wiki/C%E8%A8%80%E8%AA%9E/%E8%A8%98%E6%B3%95#%E5%AE%9A%E6%95%B0)によると、接尾語のない16進数の数値リテラルは、その値を表現できる最もビット数の少ない型になるので、0xffffffffはunsgined型が4バイトの処理系ならunsigned int型になります。存在しないとは思いますが、もしもunsigned型が2バイトでlong型が8バイトの処理系があると0xffffffffはlong型になると思いますが、その場合も正の整数となりますね。
|
|
3
|
+
[C言語/記法](https://ja.wikibooks.org/wiki/C%E8%A8%80%E8%AA%9E/%E8%A8%98%E6%B3%95#%E5%AE%9A%E6%95%B0)によると、接尾語のない16進数表記の数値リテラルは、その値を表現できる最もビット数の少ない型になるので、0xffffffffはunsgined型が4バイトの処理系ならunsigned int型になります。存在しないとは思いますが、もしもunsigned型が2バイトでlong型が8バイトの処理系があると0xffffffffはlong型になると思いますが、その場合も正の整数となりますね。
|