在十进制转化成二进制后,再将该二进制还原成十进制,所得到的十进制与原十进制是相等的吗?麻烦再举实例

 我来答
一剑出血
高粉答主

2022-08-01 · 醉心答题,欢迎关注
知道大有可为答主
回答量:5.7万
采纳率:78%
帮助的人:1.7亿
展开全部
这是不一定的,可能存在不同的转换失真情况。
1.数据类型限制导致转换失真。
例如试图将十进制的100000转换为16位二进制整型,而16位二进制整型的有效范围是-32768~+32767,所以转换结果会截掉高位只剩下86A0,再转换成十进制就变成了-31072。
2.浮点数转换失真(二进制与十进制小数无法一一对应,浮点数精度有限)。
例如试图将十进制的0.123456789转换为32位浮点型,得到的结果是0x3DFCD6EA,转换为十进制就变成了0.123456791043。
指垂旱情们表
2022-08-28 · 贡献了超过322个回答
知道答主
回答量:322
采纳率:0%
帮助的人:9.8万
展开全部
十进制转成二进制是这样:把这个十进制数做二的整除运算,并将所得到的余数倒过来.例如将十进制的10转为二进制是这样:(1) 10/2,商5余0;(2) 5/2,商2余1;(3)2/2,商1余0;(4)1/2,商0余1.(5)将所得的余数侄倒过来,就是1010,所以十进制的10转化为二进制就是1010二进制转化为十进制是这样的:这里可以用8421码的方法.这个方法是将你所要转化的二进制从右向左数,从0开始数(这个数我们叫N),在位数是1的地方停下,并将1乘以2的N次方,最后将这些1乘以2的N次方相加,就是这个二进数的十进制了.还是举个例子吧:求110101的十进制数.从右向左开始了(1) 1乘以2的0次方,等于1;(2) 1乘以2的2次方,等于4;(3) 1乘以2的4次方,等于16;(4) 1乘以2的5次方,等于32;(5) 将这些结果相加:1+4+16+32=53所要求的二进制数的十进制就是53.不知道我说的你明白了吗?我觉得我说的不是很明白,不过我举了例子,应该就可以明白了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无敌且明慧的哈士奇R

2022-08-28 · 贡献了超过391个回答
知道答主
回答量:391
采纳率:0%
帮助的人:12万
展开全部
十进制转成二进制是这样:把这个十进制数做二的整除运算,并将所得到的余数倒过来.例如将十进制的10转为二进制是这样:(1) 10/2,商5余0;(2) 5/2,商2余1;(3)2/2,商1余0;(4)1/2,商0余1.(5)将所得的余数侄倒过来,就是1010,所以十进制的10转化为二进制就是1010二进制转化为十进制是这样的:这里可以用8421码的方法.这个方法是将你所要转化的二进制从右向左数,从0开始数(这个数我们叫N),在位数是1的地方停下,并将1乘以2的N次方,最后将这些1乘以2的N次方相加,就是这个二进数的十进制了.还是举个例子吧:求110101的十进制数.从右向左开始了(1) 1乘以2的0次方,等于1;(2) 1乘以2的2次方,等于4;(3) 1乘以2的4次方,等于16;(4) 1乘以2的5次方,等于32;(5) 将这些结果相加:1+4+16+32=53所要求的二进制数的十进制就是53.不知道我说的你明白了吗?我觉得我说的不是很明白,不过我举了例子,应该就可以明白了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式