推扬网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
推扬网 门户 你问我答 查看内容

11111111转换十进制为什么要减一

2020-7-13 16:27| 发布者: admin| 查看: 93| 评论: 0

摘要: KRISITY021的回答 这是补码的基本规则。 一健天行的回答 给你一个我以前回答的 各种进制 相互转换的教程,以下是其中一部分,更多请关注下方的参考资料:★首先说一下我的通用方法,如何将二进制 转成十进制一个二进 ...

KRISITY021的回答

这是补码的基本规则。

一健天行的回答

给你一个我以前回答的 各种进制 相互转换的教程,以下是其中一部分,更多请关注下方的参考资料:

★首先说一下我的通用方法,如何将二进制 转成十进制
一个二进制数,从最后一位开始算,依次列为第0、1、2...n位
如11010 从右开始数 分别为 01011
0 第0位
1 第1位
0 第2位
1 第3位
1 第4位
二进制中的0不算,只看1出现在第几位,算出2的 第n次方,然后将他们全都加起来,其中的1出现在 第1位 第3位 第4位,
最终答案就是:1乘二的1次方+1乘二的3次方+1乘二的4次方 =26

同理: 11111111 从最后一位开始算,依次列为第0、1、2...n位

1 第0位
1 第1位
1 第2位
1 第3位
1 第4位
1 第5位
1 第6位
1 第7位

也就是
1乘二的0次方 + 1乘二的1次方 + 1乘二的2次方 + 1乘二的3次方 + 1乘二的4次方 + 1乘二的5次方 + 1乘二的6次方 + 1乘二的7次方 = 255

以上是我用的方法,并没有出现你说的减一的情况,你可以参考我的方法。个人认为还是比较简便的。

原创回答。

我要answers的回答

不明白你想说什么 2进制的11111111的转换为10进制的么?
1*2^7+1*2^6+1*2^5+1*2^4+1*2^3+1*2^2+1*2^1++1*2^0=2^8-1=255

8木子手寺8的回答

你是想说11111111转换为十进制是-1吧?你的答案没错,因为:
⑴ -1的绝对值是1;
⑵ 1的原码为00000001;
⑶ 00000001的反码是11111110;
⑷ 11111110加上1,最后的出的结果就是11111111.

z272929575的回答

补码 11111111
反码 11111110
原码 10000001
首位代表符号为负,最后一位1就是1
所以表示-1

鲜花

握手

雷人

路过

鸡蛋

最新评论

热门推荐
最新资讯

广告服务|投稿要求|禁言标准|版权说明|免责声明|手机版|小黑屋|推扬网 ( 粤ICP备18134897号 )|网站地图 | 邮箱:vayae@hotmail.com

GMT+8, 2026-4-2 08:33 , Processed in 0.076739 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

返回顶部