C語(yǔ)言基礎(chǔ)知識(shí)—有符號(hào)和無(wú)符號(hào)的區(qū)別
一個(gè)有符號(hào)的整型數(shù)據(jù)可以分為兩部分:一部分是符號(hào)位,一部分是數(shù)字位。
無(wú)符號(hào)數(shù)據(jù)類型只包含數(shù)字位部分。
當(dāng)我們寫程序要處理一個(gè)不可能出現(xiàn)負(fù)數(shù)的時(shí)候,一般用無(wú)符號(hào)數(shù),這樣可以增大數(shù)的表達(dá)最大值。
有符號(hào)和無(wú)符號(hào)整型取值范圍如下: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)
點(diǎn)擊加載更多評(píng)論>>