當前位置:編程學習大全網 - 編程軟體 - define uint unsigned int?這句話什麽意思?

define uint unsigned int?這句話什麽意思?

unsigned是無符號,int是整型知。#defined uint unsigned int就是定義uint為無符號整型。

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

擴展資料:

無符號整型和有符號整型運算依據表示數據的最大值來定(也是計算機中混合數據類型運算的特點,兩個不同類型數據運算,會取能表示較大數據的類型作為運算類型),二者數據運算先將有符號整型轉換成無符號整型再通過無符號數運算規則來計算。數據如果超出了整型數據表示範圍,則用比當前數據類型大的最小數據類型來表示。

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

  • 上一篇:lingo編程求解
  • 下一篇:壹般會寫手遊腳本的都是些什麽人
  • copyright 2024編程學習大全網