位置:首頁 > 軟件操作教程 > 編程開發(fā) > C語言 > 問題詳情

C語言基礎(chǔ)知識—有符號和無符號的區(qū)別

提問人:ylm發(fā)布時間:2020-09-25

 

一個有符號的整型數(shù)據(jù)可以分為兩部分:一部分是符號位,一部分是數(shù)字位。

 

無符號數(shù)據(jù)類型只包含數(shù)字位部分。

 

當(dāng)我們寫程序要處理一個不可能出現(xiàn)負(fù)數(shù)的時候,一般用無符號數(shù),這樣可以增大數(shù)的表達最大值。

 

有符號和無符號整型取值范圍如下:short

  占用2字節(jié),取值范圍在-3276832767-215次方到215次方減1)。int

  占用4字節(jié),取值范圍在-21474836482147483647-231次方到231次方減1long

  占用4字節(jié),取值范圍在-21474836482147483647-231次方到231次方減1

unsigned short

  占用2自己,取值范圍在0655350215次方減1

unsigned int

  占用4字節(jié),取值范圍在042949672950232次方減1

unsigned long

  占用4字節(jié),取值范圍在042949672950232次方減1

 

 

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部