C語言基礎(chǔ)知識—有符號和無符號的區(qū)別
一個有符號的整型數(shù)據(jù)可以分為兩部分:一部分是符號位,一部分是數(shù)字位。
無符號數(shù)據(jù)類型只包含數(shù)字位部分。
當(dāng)我們寫程序要處理一個不可能出現(xiàn)負(fù)數(shù)的時候,一般用無符號數(shù),這樣可以增大數(shù)的表達最大值。
有符號和無符號整型取值范圍如下:short
占用2字節(jié),取值范圍在-32768到32767(-2的15次方到2的15次方減1)。int
占用4字節(jié),取值范圍在-2147483648代2147483647(-2的31次方到2的31次方減1)long
占用4字節(jié),取值范圍在-2147483648代2147483647(-2的31次方到2的31次方減1)
unsigned short
占用2自己,取值范圍在0到65535(0到2的15次方減1)
unsigned int
占用4字節(jié),取值范圍在0到4294967295(0到2的32次方減1)
unsigned long
占用4字節(jié),取值范圍在0到4294967295(0到2的32次方減1)
點擊加載更多評論>>