回答編集履歴
1
微修正
test
CHANGED
@@ -2,4 +2,4 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
[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型になると思いますが、その場合も正の整数となりますね。
|
5
|
+
[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型になると思いますが、その場合も正の整数となりますね。
|