天天看點

分别寫出有符号和無符号1位元組,2位元組,4位元組所能表示的整數範圍

無符号(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)