16个二进制位可表示的整数范围是?为什么?

 我来答
暴躁的鹤h
高粉答主

2020-12-14 · 每个回答都超有意思的
知道小有建树答主
回答量:425
采纳率:100%
帮助的人:11.5万
展开全部

带符号16个二进制位可表示整数范围是-32768~32767,无符号16个二进制位可表示整数范围是0~65535。因为每个二进制位只能是0或1两种表示,16个就能有2^16=65536种表示。

字节是计算机可寻址的最小单位,每个字节有8个二进制位,其中最右边

的一位为最低位,最左边的一位为最高位,每个二进制位的值不是0就是1。

在计算机内部,有符号整数都用该数的二进制补码形式存储。二进制位的位数可表示一个机器字的字长,一个二进制位包含的信息量称为一比特。 

原码将最高位作符号(以“0”表示正,“1”表示负),其余各位代表数值本身的绝对值。正整数的原码、反码、补码相同。负整数的反码为其原码除符号位外按位取反(即0改为1、1改为0),而其补码为其反码末位加1。

扩展资料:

输出

如果表达式已在格式中给出,以二进制位串向左对齐输出给长度为w的场。若长度大于w,则右部分被略去;若长度小于w,则右边用书补齐;若w没有给出,而二进错位格式只是

形式,那么,二进制位串输出到一个和二制位串等长的场.

输入

必须给出其表达式。读入长度为w的场,它包含上述形式的二进制位串。场不允许用空格字符组成,场前或场后的空格符均被忽略。

Yhd986
2011-12-08
知道答主
回答量:17
采纳率:0%
帮助的人:24.3万
展开全部
如果是无符号的是0到65535(也就是2的16次方减1)
如果是有符号的,那么最高位当做符号位,表示的范围是(2的15次方-1)加上正负号,为-32767到+32767。
但是计算机内通常采用补码表示,所以在有符号时表示范围为-32768到32767。
补码的知识你可以自己查一下。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
家有八亩田
2011-12-08 · TA获得超过5249个赞
知道大有可为答主
回答量:1737
采纳率:100%
帮助的人:651万
展开全部
0到65535
2的16次方,也就是16个二进制全是1,那转为十进制就是65535
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hj7900
2011-12-08
知道答主
回答量:11
采纳率:0%
帮助的人:7.1万
展开全部
0到2的15次方范围
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式