首頁  >  文章  >  運維  >  電腦程式設計中的無符號是什麼

電腦程式設計中的無符號是什麼

藏色散人
藏色散人原創
2019-01-19 09:42:016871瀏覽

在電腦程式設計中,術語「unsigned」(無符號)表示只能儲存正數的變數。電腦程式碼中的「signed」(有符號)表示變數可以包含負值和正值。此屬性可套用於大多數數字資料類型,包括int、char、short和long。

電腦程式設計中的無符號是什麼

無符號變數整數型別

#無符號變數型別的int可以包含零和正數,而有符號int可以包含負數、零和正數。

在32位元整數中,無符號整數的範圍為0到232-1 = 0到4,294,967,295,即約40億。有符號的版本從-231-1到231,也就是-2,147,483,648到2,147,483,647,或說- 20億到 20億。範圍是一樣的,但是在數軸上移動了。

預設情況下,C、c 和c#中的int型別是有符號的。如果涉及負數,則程式設計師必須更改為無符號。

無符號字元

對於只有1位元組的字符,無符號字元的範圍是0到256,而有符號字元的範圍是-127到127 。

獨立類型說明符和其他用法

無符號(和有符號)也可以作為獨立的類型說明符,但是如果單獨使用,它們預設為int 。

long類型的物件可以宣告為有符號長或無符號長。有符號的long與long相同,因為有符號是預設值。

以上是電腦程式設計中的無符號是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn