無符号(1位元組) 0到255
有符号(1位元組)-128到127
無符号(2位元組) 0到65535
有符号(2位元組) -32768到32765
無符号(4位元組) 0到4294967295
有符号(4位元組)-2147483648到2147483647
<dl></dl>
<dt></dt>
追問:
<dd>怎麼算的?</dd>
追答:
<dd>一個位元組8位,無符号的可以從0000 0000(0)到1111 1111(2^8-1=255)</dd>
有符号:有一位表示符号位(1表示負,0表示正)正數從0 000 0000(0)到
0 111 1111(2^7-1=127,第一位0表示正)。
負數:從1 000 0000到1 111 1111(-(2^7-1)=-127)
負數在計算機中用補碼表示-0的補碼為0000 0000與+0的表示一緻,是以用0000 0000表示+0和-0。是以1 000 0000不表示-0而表示-128。
其它同理:
2個位元組有16位,無符号從0000 0000 0000 0000(0)到1111 1111 1111 1111(2^16-1)
有符号:(-2^15到2^15-1)