整数 (计算机科学) 在计算机科学中整数的概念指数学上整数的一个有限子集它也称为整数数据类型或简称整型数整型 通常是程式設計語言的一種基礎資料型態例如java及C 程式語言的int 資料類型然而這種基礎資料型態只能表示有限的整數其範圍受制於電腦的一個字組所包含的位元數所能表示的組合總數當運算結果超出範圍時即出現演算溢位微處理器的狀態暫存器中的溢位旗標overflow flag會被設定而系統則會產生溢位例外overflow exception或溢位錯誤overflow error 電腦可處理帶號signed及非帶號unsigned整數非帶號整數不包括負數由於一般情況下要同時處理正數及負數帶號整數把字組的最高有效位元msb即最左邊的位元視為正負號代表正代表負而數字則以二補數形式編碼以簡化二進制運算的邏輯電路 即使電腦字組的位元數有限仍可透過編譯器及直譯器以軟體方式結合不同數目的字組以產生新的資料類型來加以擴展於是在早期的位元電腦上可處理及位元的整數而在近代的位元電腦上則可輕鬆地處理位元的整數了可變長度的整數例如bignum可以儲存任意大的整數條件是有足夠記憶體存放其它類型的整數長度都是固定的例如某個數目的位元通常取的某次方例如等或者某個固定位數例如個位個位 相反地理論上的電腦例如圖靈機一般可以有無限的容量但只是可數集