小数的原码,反码,补码

 我来答
创作者r5nzcxT8bT
2019-07-20 · TA获得超过3万个赞
知道大有可为答主
回答量:1.2万
采纳率:25%
帮助的人:804万
展开全部
化为2进制是整数部分除以二知道变为1
小数部分乘以2直到变为1
,符号位0表示正1表示负
正数:原码=补码
负数:
原码
=
正数部分(去掉负号)的二进制值,且符号位(最左边的比特位)为1
反码
=
正数部分(去掉负号)的二进制值,按位取反
补码
=
反码
+
1
小数点依旧用点
定点数
所谓定点数是指小数点位置固定不变的数。在计算机中,通常用定点数来表示整数与纯小数,分别称为定点整数与定点小数。
定点整数:一个数的最高二进制位是数符位,用以表示数的符号;而小数点的位置默认为在最低(即最右边)的二进制位的后面,但小数点不单独占一个二进制位,如下所示:
0
1001010010001010001
数符位
数值位
小数位
因此,在一个定点整数中,数符位右边的所有二进制位数表示的是一个整数值。
定点小数:一个数的最高二进制位是数符位,用来表示数的符号;而小数点的位置默认为在数符位后面,不单独占一个二进制位,如图所示:
0
1001010010001010001
数符位|小数位
数值位
因此,在一个定点小数中,数符位右边的所有二进制位数表示的是一个纯小数。
2.浮点数
在计算机中,定点数通常只用于表示整数或纯小数。而对于既有整数部分又有小数部分的数,由于其小数点的位置不固定,一般用浮点数表示。
在计算机中所说的浮点数就是指小数点位置不固定的数。一般地,一个既有整数部分又有小数部分的十进制数D可以表示成如下形式:
D=R*10N
其中R为一个纯小数,N为一个整数。
如一个十进制数123.456可以表示成:0.123456*103,十进制小数0.00123456可以表示成0.123456*10-2。纯小数R的小数点后第一位一般为非零数字。
同样,对于既有整数部分又有小数部分的二进制数口也可以表示成如下形式:
D=R*2N
其中R为一个二进制定点小数,称为D的尾数;N为一个二进制定点整数,称为D的阶码,它反映了二进制数D的小数点的实际位置。为了使有限的二进制位数能表示出最多的数字位数,定点小数R的小数点后的第一位(即符号位的后面一位)一般为非零数字(即为“1”)。
在计算机中,通常用一串连续的二进制位来存放二进制浮点数,它的一般结构如图所示:
阶符
N
数符
R
|
阶码部分
|
小数位
尾数部分
訾子明屈庆
2019-08-07 · TA获得超过3万个赞
知道大有可为答主
回答量:9549
采纳率:35%
帮助的人:1048万
展开全部
先将57化成二级制数,那么应该为0011
1001.(假如不懂百度“将十进制转化为二级制”,它说的更加详细),然后由于-57<0,所以应在所求的二级制的最前面改成1,这是符号位(正数时最前面一位为0,负数为1),及-57的原码为1011
1001,反码就是原码的各位都取其非值(符号位除外),所以反码就为:1100
0110.最后要求补码了,补码的概念找一下计算机基础之类的书就可以了,或者直接百度。补码等于反码加1.因此补码为:1100
0111
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
做而论道
高能答主

2022-08-17 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3.1万
采纳率:82%
帮助的人:8438万
展开全部

计算机系统中,数值,一律采用补码表示和存储。

原码反码,都是不存在的。

小数的补码,可见图片中的例题。

不懂可追问。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
创作者DP571xKIeO
2019-04-26 · TA获得超过3万个赞
知道大有可为答主
回答量:1.2万
采纳率:32%
帮助的人:848万
展开全部
首先正数的原码
反码
补码是相同的,负数的反码是最高位符号位不变,其他值取反,补码是在其反码基础上+1。原码就是本身的2进制位数,符号位正数是0,负数是1。plc的0是断开,1是闭合
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沙里波特
2022-01-29 · TA获得超过5486个赞
知道大有可为答主
回答量:1.1万
采纳率:95%
帮助的人:687万
展开全部
小数,就应该用“浮点数”格式了。
原码、反码、补码,这些主要是用来描述整数的。
拿来表示小数,就没有什么意思了。
定点小数,并没有多大的范围。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式