C 的整數型別

2021-09-08 14:50:58 字數 983 閱讀 4255

顧名思義,整數型別的變數的值為整數。數學上的整數可以從負無窮大到正無窮大,但是由於計算機的儲存單元是有限的,所以計算機語言提供了整數型別的值總是在一定範圍之內。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...