回覆列表
  • 1 # 使用者1844319796352

    加個大寫字母U意思是無符號整型。

    在對應的帶符號整型前面加上unsigned,也就是unsigned int、unsigned short、unsigned long、unsigned long long。其中unsigned int可以直接寫為unsigned。 }無符號整型不能儲存負數,但儲存的最大值可以擴大一倍,例如unsigned的範圍就是0~232-1。

    無符號數只表示大小,有符號數最高位(二進位制情況下最高位表示符號位),在同一作業系統下,有符號數和無符號數的最大數值在大小上的關係是2*x+1(x表示有符號數的最大值,2*x+1表示無符號數最大值)。二者表示的資料範圍大小是相同的,但是範圍不同。

    擴充套件資料

    整型有無符號(unsigned)和有符號(signed)兩種型別,在預設情況下宣告的整型變數都是有符號的型別(char有點特別),如果需宣告無符號型別的話就需要在型別前加上unsigned。

    無符號整型和有符號整型的區別就是無符號型別可以存放的正數範圍比有符號整型中的範圍大一倍,因為有符號型別將最高位儲存符號,而無符號型別全都儲存數字。

    無符號整型和有符號整型的區別就是無符號型別可以存放的正數範圍比有符號整型中的範圍大一倍,因為有符號型別將最高位儲存符號,而無符號型別全都儲存數字。比如16位系統中一個int能儲存的資料的範圍為-32768~32767,而unsigned能儲存的資料範圍則是0~65535。

  • 中秋節和大豐收的關聯?
  • 都說我唱歌好聽,想出去街頭唱歌,賺點外快,可是卻又害怕,你們怎麼看待街頭唱歌?