今日はlong と int は同じビット数であるが意味は違うということを学び直した。longは32ビットの整数でintはCPUにおける標準の整数だから、32ビットシステムでは同じになる。※ただし宣言時にはintを使うことで「現環境で最も自然な大きさの整数型」となるので負担が少ない
-
-
Replying to @4_mio_11_old @4_mio_11
もうつっこまれてるけど、整数型のサイズについてはunsigned charが0から255を表現できて、signed charに一対一で対応する値があって、それ以外の型はこれと同等かそれ以上の表現力を持つことしか求められていない(§3.9.1)からintが8bitな事もあったりする
1 reply 1 retweet 3 likes -
ISO C++ でも C の規格を参照する形で INT_MAX が 32767 (2**15 - 1) 以上となることが要求されているので「intが8bit」は無いです。 https://stackoverflow.com/questions/26292617/about-int-min-long-min-long-long-min/26292949#26292949 …
1 reply 5 retweets 5 likes
なるほど
4:55 AM - 14 May 2017
0 replies
0 retweets
0 likes
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.