跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
最近更改
随机页面
MediaWiki帮助
GSXAB的知识库
搜索
搜索
外观
登录
个人工具
登录
Advertising:
查看“︁整型”︁的源代码
页面
讨论
简体中文
阅读
查看源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
查看源代码
查看历史
刷新
常规
链入页面
相关更改
特殊页面
页面信息
外观
移至侧栏
隐藏
←
整型
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[分类:数据类型]] {{InfoBox |name=整型 |eng_name=integral data type }} '''整型'''('''integral data type''')指计算机中处理[[整数]]的[[数据类型]]。 有时也不区分“整型”和“整数”两个词,但是整型因为表达范围受限,与整数并不一致。 根据实际面向的表达范围,整型被分为无符号整型(无符号整数)和有符号整型(有符号整数)两类, 并按照某种规则将允许的状态映射到等量的整数上。 通常情况下,这种规则对无符号数是二进制到十进制的普通转换,对有符号数使用[[补码]]作为有符号数和二进制表示的映射。 == 数据类型 == === 逻辑结构 === 整型数据是一个数,之间可以进行[[算术运算]]和[[关系运算]],一般也默认可以转换为表示范围足够大的浮点数。在部分语言中,也默认可以当作[[二进制串]]进行[[位运算]]。在部分语言中,可以默认转换为[[字符串]]或[[二值变量]]。 === 范围 === 由于历史上有不同的[[字节]]长度和[[字]]长,这里按照常见称呼,即字节 <code>BYTE</code> 为 8 位、字 <code>WORD</code> 表示 16 位的方式使用类型名称。这里 <code>WORD</code> 是为了兼容性从 16 为系统的标准继承下来的,并不意味着实际的字长。在现代化语言中,一般将位数直接作为类型名的一部分避免这种歧义。 {| class='wikitable' ! rowspan=3 | 名称 ! rowspan=3 | 二进制位数 ! colspan=4 | 范围 |- ! rowspan=2 | 无符号整型 ! colspan=3 | 有符号整型 |- ! [[原码]]/[[反码]] ! [[补码]] |- ! [[半字节]] ! 4 | <math>0</math><br/><math>15=2^4-1</math> | <math>-7=-(2^3-1)</math><br/><math>7 = 2^3-1</math> | <math>-8=-2^3</math><br/><math>7 = 2^3-1</math> |- ! [[字节]] / <code>BYTE</code> / (u)int8 ! 8 | <math>0</math><br/><math>255=2^8-1</math> | <math>-127=-(2^7-1)</math><br/><math>127 = 2^7-1</math> | <math>-128=-2^7</math><br/><math>127 = 2^7-1</math> |- ! [[字]] / <code>WORD</code> / (u)int16 ! 16 | <math>0</math><br/><math>65535=2^{16}-1</math> | <math>-32767=-(2^{15}-1)</math><br/><math>32767 = 2^{15}-1</math> | <math>-32768=-2^{15}</math><br/><math>32767 = 2^{15}-1</math> |- ! 双字 / <code>DWORD</code> / (u)int32 ! 32 | <math>0</math><br/><math>4294967296=2^{32}-1</math> | <math>-2147483647=-(2^{31}-1)</math><br/><math>2147483647 = 2^{31}-1</math> | <math>-2147483648=-2^{31}</math><br/><math>2147483647 = 2^{31}-1</math> |- ! 四字 / <code>QWORD</code> / (u)int64 ! 64 | <math>0</math><br/><math>18446744073709551616=2^{64}-1</math> | <math>-9223372036854775807=-(2^{63}-1)</math><br/><math>9223372036854775807 = 2^{63}-1</math> | <math>-9223372036854775808=-2^{63}</math><br/><math>9223372036854775808 = 2^{63}-1</math> |- ! 八字 / <code>OWORD</code> / (u)int128 ! 128 | 0<br/>340282366920938463463374607431768211456 | -170141183460469231731687303715884105727<br/>170141183460469231731687303715884105727 | -170141183460469231731687303715884105728<br/>170141183460469231731687303715884105727 |} {{数的编码}}
返回
整型
。
Advertising: