在電腦程式設計中,術語「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中文網其他相關文章!