1日雑記

2009年05月27日(水)

[char型]: 00000000 (8bit)
[short int]型: 00000000 00000000 (16bit)
[long int]型: 00000000 00000000 00000000 00000000 (32bit)
コンパイラによって異なるようですが。

変数って何? といわれて「容れ物です」という答え。
ずーっとその程度で満足していたのだけれども。

例えばchar型なら"0"又は"1"を
8つ並べることができる容れ物です。

8bit = 1byteという呪文にもあるように
0と1を8並べられるchar型は
1byteであり、0〜255まで数える事ができます。
二進数で00000000が0だし、11111111が255だから。

文字変数とか文字配列とか色々あって
int型とかとは全然別物の容れ物のように思っていたけれど
結局01をいくつ並べられるか、という違いだけで
ほとんど同じなんですよねぇ……。

実際にはunsignedとか付けないとだめだろうけど。

あまり気にしてなかったからなぁ……。


 < 過去  INDEX  未来 >


PITZ [MAIL]

My追加