色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

16位整型符號的范圍

錢多多2年前44瀏覽0評論

16位整型符號的范圍?

C語言中16位整型數據的取值范圍。

1. 無符號16位整型數據

對于無符號(unsigned)型數據,存儲單元中全部二進位(bit)都用作存放數本身,而不包括符號。所以對于16位整型,取值范圍如下:

0000 0000 0000 0000 到 1111 1111 1111 1111

對應的十進制數為0到65535(即216-1)。

所以,無符號16位整型數據的取值范圍是0到65535。

說明:無符號整型變量只能存放不帶符號的整數,如123、4567等,而不能存放負數。

2. 有符號16位整型數據

對于有符號(signed)整型,存儲單元中最高位代表符號位:0為正,1為負。

a)當最高位為0,即代表正數時,取值范圍如下:

0000 0000 0000 0001 到 0111 1111 1111 1111

對應的十進制數為1到32767(即215-1)。

b)當最高位為1,即代表負數時,取值范圍如下(以補碼形式表示):

1000 0000 0000 0000 到 1111 1111 1111 1111

對應的十進制數為-32768(即-215)到-1。

所以,有符號16位整型數據的取值范圍是-32768到32767。

java整型變量有哪些,16位整型符號的范圍