顧名思義,整數型別的變數的值為整數。數學上的整數可以從負無窮大到正無窮大,但是由於計算機的儲存單元是有限的,所以計算機語言提供了整數型別的值總是在一定範圍之內。c#中有8種整數型別:短位元組型(sbyte)、位元組型(byte)、短整型(short)、無符號短整型(ushort)、整型(int)、無符號整型(uint)、長整型(long)、無符號長整型(ulong)。劃分的依據是根據該型別的變數在記憶體中所佔的位數。位數的概念是按照2的指數冪來定義的,比如說8位整數,則它可以表示2的8次方個數值,即256。這和我們在windows系統中顯示屬性是一樣的,比如16位真彩色,表示一共可以顯示2的16次方即65536種顏色。
這些整數型別在數學上的表示以及在計算機中的取值範圍如表所示:
資料型別 特徵 取值範圍
sbyte 有符號 8位整數 在-128到127之間
byte 無符號8位整數 在0到255之間
short 有符號16位整數 在-32768到32767之間
ushort 符號16位整數 在0到65535之間
int 有符號32位整數 在-2147483648到2147483647之間
uint 符號32位整數 0到4294967295之間
long 有符號64位整數 在-9223372036854775808到9223372036854775807之間
ulong 無符號64位整數 0和18446744073709551615之間
using system;
class test
}程式的輸出為:
32767
-32768
上面的例子說明對於short型別的整數x已經超出了系統定義的範圍(從-32768到32767之間)。
C 的整數型別
顧名思義,整數型別的變數的值為整數。數學上的整數可以從負無窮大到正無窮大,但是由於計算機的儲存單元是有限的,所以計算機語言提供了整數型別的值總是在一定範圍之內。c 中有8種整數型別 短位元組型 sbyte 位元組型 byte 短整型 short 無符號短整型 ushort 整型 int 無符號整型 ...
C 整數型別
c 中提供的整數型別有三種 int long short,每種型別又分為有符號和無符號兩種型別。有符號整數既可以表示非負整數,又可以表示負整數 但是,無符號整數不能表示負數,只能表示非負整數。一 無符號整數 在記憶體中,int整數通常佔4位元組,這裡,我們假定int為32位,那麼無符號整數表示的取值...
C 的資料型別整數型別
整數型別 資料型別 說明 取值範圍 對應於system 程式集中的結構 sbyte 有符號8位整數 128 127 sbyte byte 無符號8位整數 0 255 byte short 有符號16位整數 32768 32767 int16 ushort 無符號16位整數 0 65535 uint1...