社区
数据结构与算法
帖子详情
9位原码能表示的数据个数是多少?
wyongliang
2009-08-28 06:47:31
9位原码能表示的数据个数是多少?
A 10 B 9 C 511 D 512 四个选项
说明理由
...全文
2397
9
打赏
收藏
9位原码能表示的数据个数是多少?
9位原码能表示的数据个数是多少? A 10 B 9 C 511 D 512 四个选项 说明理由
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
prophet83
2009-09-13
打赏
举报
回复
0 0000 0000 和1 0000 0000两个原码都表示0,所以只能表示511个数。
luck_dj
2009-09-13
打赏
举报
回复
up
AR_X
2009-09-12
打赏
举报
回复
原码即有符号数,可以看看微机原理啊
qfmyztmd
2009-09-04
打赏
举报
回复
他说的是原码,注意就好做了
zhangrenhui
2009-09-03
打赏
举报
回复
楼上正解
withoutme_hw
2009-09-02
打赏
举报
回复
[Quote=引用 3 楼 donkey301 的回复:]
引用 1 楼 xingzhe2001 的回复:
C
9位阿就是 0 0000 0000 ~ 1 1111 1111,其中 0000... 和的1000...表示+0和-0,所以512个编码只能表示511个数
可见共有 2^9 -1 个数 就是511啦
从0 0000 0000 到 1 1111 1111不是512个数吗?
[/Quote]
原码有一个符号位,000..0 和100..0都表示0,一个+0一个-0
donkey301
2009-08-30
打赏
举报
回复
[Quote=引用 1 楼 xingzhe2001 的回复:]
C
9位阿就是 0 0000 0000 ~ 1 1111 1111,其中 0000... 和的1000...表示+0和-0,所以512个编码只能表示511个数
可见共有 2^9 -1 个数 就是511啦
[/Quote]
从0 0000 0000 到 1 1111 1111不是512个数吗?
xingzhe2001
2009-08-28
打赏
举报
回复
C
9位阿就是 0 0000 0000 ~ 1 1111 1111,其中 0000... 和的1000...表示+0和-0,所以512个编码只能表示511个数
可见共有 2^9 -1 个数 就是511啦
计算机n
位
数的
表示
范围,计算机组成原理——
原码
、反码、补码的
表示
范围
原码
、反码、补码的
表示
范围是如何得到的
原码
纯整数的
原码
纯小数的
原码
反码纯整数的反码纯小数的反码补码纯整数的补码纯小数的补码
原码
首先说
原码
,
原码
是有符号数中最简单的编码方式。
原码
表示
法在数值前面增加了一
位
符号
位
(即最高
位
为符号
位
):0
表示
为正数,1
表示
为负数,其余为数值
位
,
表示
数值大小。纯整数的
原码
原码
的范围是 – (2n–1) ≤ x ≤ 2n–1(n是整数
位
数)这是如何得到的呢?以机器字长为8为...
八
位
计算机
数据
表示
范围,为什么8
位
有符号定点数的
表示
范围是-128~127?
本文写作时长3小时计算机中,定点数的
表示
法有三种:
原码
,反码,补码。99%的计算机使用补码
表示
。由于无符号定点数的
原码
,反码,补码都是一样的,所以也所谓什么原反补了。
原码
有符号数的
原码
表示
最高
位
为符号
位
,其余
位
数
表示
数值符号
位
占据
位
7(第8
位
),剩余7
位
表示
值正数部分最大为0111 1111,十进制为1270000 0000到0111 1111,+0到+127,共128
个数
负数部分最小为1111 ...
为什么用二进制补码所能
表示
的
数据
范围比
原码
多一个
数据
单
位
(为什么8
位
二进制的补码取值范围是-128~127)
问题: 用8
位
二进制
表示
机器数[一个符号
位
]
原码
表示
的范围-127~+127 而用其补码
表示
则是-128 ~ +127 ----> 10000000~01111111,为什么10000000就是
表示
-128, 回答: 因为有一
位
是符号
位
,所以后7
位
是数值
位
。 2^7=128,所以正数和负数各有127个(正数0 000 0000 ~ 0 111 1111、负数 1 000 0000),但是机器中是有0的,而且“0”有“+0”和“-0”之分。 所以: 正数是从 +0 ~ +127,刚好128
个数
字
原码
、反码与补码以及
数据
在内存中的编码
1、
原码
、反码与补码
原码
:最高
位
为符号
位
,8
位
数
表示
的
数据
最大指为127=0b0111 1111,最小值为-127=0b1111 1111,数值范围-127~127,能
表示
255
个数
字,其中10000000和00000000都
表示
0。反码:正数的反码是
原码
,负数的反码是
原码
除符号
位
外各
位
取反,8
位
数
表示
的
数据
最大值127=0b01111111,最小值为-127=0b10000000,数值范围-...
数的机器码
表示
:
原码
、反码、补码、变形补码、移码和浮点数编码
我们平时书写的
数据
如+110、-111称为数的真值,而数在经过特定的方式编码后在计算机中的
表示
称为数的机器码。为满足计算机中不同操作的要求,对于一
个数
常见的编码方式有如下几种。 1.
原码
(1) 整数的
原码
表示
从直观上看,整数的
原码
相对于真值而言就是在数值前添加一
位
符号
位
来替代真值中的数值符号,符号
位
为0
表示
正数,符号
位
为1
表示
负数。 数学定义: 例:+111的
原码
为0111,-101的
原码
为1101 (2) 纯小数的
原码
表示
纯小数的
原码
首
位
同样为符号
位
,后面的数值则
表示
小数的尾数,纯小数的整数
位
为默认
数据结构与算法
33,025
社区成员
35,334
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章