为什么无符号数一共表示了256个数据(0~255),而有符号数只能表示255个数据(-12

1个回答
展开全部
摘要 一个字节即Byte或者经常表示为B=8个比特(bit),每个比特呢都是0或者1的数字。因此一个字节实际构成上就是从00000000到11111111的二进制序列。
如果你学过二进制的话那就好办了,假如每个8位的序列代表一个码字的话,那么总共会有2的8次方,也就是256种可能。因此会有256种码
咨询记录 · 回答于2022-02-21
为什么无符号数一共表示了256个数据(0~255),而有符号数只能表示255个数据(-12
一个字节即Byte或者经常表示为B=8个比特(bit),每个比特呢都是0或者1的数字。因此一个字节实际构成上就是从00000000到11111111的二进制序列。如果你学过二进制的话那就好办了,假如每个8位的序列代表一个码字的话,那么总共会有2的8次方,也就是256种可能。因此会有256种码
二进制,除了0就是1,八个位,肯定有个情况就是八个位存放的都是0,也就是00000000,而且这是数值最小的一种情况,换成十进制就是0。这八个位存放的最大数据无非就是八个位上都是1,也就是11111111,换成十进制就是255。256的二进制表示是100000000,至少九个位才行。所以8个二进制位表示无符号数的范围就是0~255,也只能是0~255。
希望我的回答对您所帮助
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

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

说明

0/200

提交
取消