回答編集履歴

1

微修正

2018/06/16 02:27

投稿

Chironian
Chironian

スコア23272

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型になると思いますが、その場合も正の整数となりますね。