整数 (计算机科学)

✍ dations ◷ 2025-11-25 00:51:04 #数据类型,计算机算术

在计算机科学中,整数的概念指数学上整数的一个有限子集。它也称为整数数据类型,或简称整型数、整型。 通常是程序设计语言的一种基础资料类型,例如java及C 编程语言的int 资料类型,然而这种基础资料类型只能表示有限的整数,其范围受制于电脑的一个字组所包含的比特数所能表示的组合总数。当运算结果超出范围时,即出现演算溢出,微处理器的状态寄存器中的溢出旗标(overflow flag)会被设置,而系统则会产生溢出例外(overflow exception)或溢出错误(overflow error)。

电脑可处理带号(signed)及非带号(unsigned)整数,非带号整数不包括负数。由于一般情况下要同时处理正数及负数,带号整数把字组的最高有效比特(msb,即最左边的比特)视为正负号(0代表正,1代表负),而数字则以补码形式编码,以简化二进制运算的逻辑电路。

即使电脑字组的比特数有限,仍可透过编译器及解释器以软件方式结合不同数目的字组以产生新的资料类型来加以扩展,于是在早期的8位电脑上可处理16及32位的整数,而在近代的32位电脑上则可轻松地处理64位的整数了。可变长度的整数(例如bignum)可以存储任意大的整数,条件是有足够存储器存放。其它类型的整数长度都是固定的,例如某个数目的比特,通常取2的某次方(例如4、8、16等),或者某个固定位数(例如9个位、10个位)。

相反地,理论上的电脑(例如图灵机)一般可以有无限的容量(但只是可数集)。

相关

  • span class=chemf style=white-space:nowrap;Csub10/sub正癸烷是化学式为CH3(CH2)8CH3的烷烃,总共有136种异构体,若不计立体异构则为75个,全都是可燃液体。癸烷是汽油的组分之一。与其他烷烃类似,癸烷是非极性分子,不易溶于水之类的极
  • 多元一体多元一体为欧洲联盟(European Union)的官方格言 。这句话同时也被翻译各种欧盟会员国所使用的语言(如右所示),并且具有同等的地位。而拉丁语版:In varietate concordia有时也被作
  • TVBS精采台本段时间均以二十四小时制东八区时间(UTC+8)为准。TVBS精采台(英语:TVBS E!,于中华民国国家通讯传播委员会正式名称为联利精采台),为联利媒体股份有限公司(TVBS)家族频道之一,前身是TV
  • 朱塞佩·马尔图齐朱塞佩·马尔图齐(意大利语:Giuseppe Martucci,1856年1月6日-1909年6月1日),意大利作曲家,钢琴家,指挥家,音乐教育家。他的父亲是一位小号手,马尔图齐自幼学习钢琴,后进入那不勒斯音乐
  • 高磊高磊(1992年1月3日-),上海市人,中国男子蹦床运动员, 在2016年里约热内卢奥运会上,以60.175分夺得男子个人蹦床铜牌。
  • 井上哲夫井上哲夫(日语:井上 哲夫/いのうえ てつお ,?-),千叶县出身,日本男子乒乓球运动员,曾就读于专修大学,毕业后加入星辰表。他曾获得1969年世界乒乓球锦标赛男子团体金牌。
  • SVKSVK(也写作svk)是一个以Perl写成的分散式版本控制系统(与其它的版本控制系统比较起来,像是BitKeeper和GNU arch)。SVK的主要作者是高嘉良,使用Artistic License和GPL双重授权的自
  • 池星池星(1922年9月-),男,陕西三原人,中国漫画家,曾任中国美术家协会理事,中国美术家协会吉林分会秘书长。
  • 汀瓦尔德音乐汀瓦尔德音乐(Tynwald music),是日本的一个双人音乐团体,本业是为几家美少女游戏制作业者提供音乐,偶而也为一些艺活动创作所需要的歌曲。汀瓦尔德音乐的主要作品是游戏音乐(尤其
  • 中国图书馆分类法 (Q)中国图书馆分类法:A,B,C、D、E、F、G、H、I、J、K,N、O、P、Q、R、S、T、U、V、X、Z、通用复分表