| 查看: 2082 | 回复: 14 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
晴间多云木虫 (正式写手)
|
[求助]
开头为1的二进制数如何转换为十进制数 已有2人参与
|
||
|
例如:11101011 ,书上说首位是零的话,说明是一个负整数,是这样吗? 该如何转换为十进制? |
» 猜你喜欢
二区文章值多少
已经有5人回复
限项规定
已经有7人回复
青椒八年已不青,大家都被折磨成啥样了?
已经有4人回复
救命帖
已经有8人回复
招博士
已经有4人回复
西南交通大学国家级人才团队2026年博士研究生招生(考核制)—机械、材料、力学方向
已经有3人回复
英文综述是否需要润色及查重
已经有5人回复
为什么nbs上溴 没有产物点出现呢
已经有9人回复
最失望的一年
已经有18人回复

晴间多云
木虫 (正式写手)
- 应助: 2 (幼儿园)
- 金币: 2005.9
- 散金: 88
- 红花: 3
- 帖子: 345
- 在线: 122.7小时
- 虫号: 2012656
- 注册: 2012-09-19
- 性别: GG
- 专业: 测量与地图学
|
你看这样算对不? 找到方法了: (1 1101011)二进制 ,最高位为1,可以确定这是一个负数,最高位为符号位,其他位为数值位,符号位不变,数值位逐个取反得:1 0010100 ,然后加1得:1 0010101 ,再将其按权展开后相加,但是符号位(即最高位)不在转换范围之内,现在将1 0010101从最低位到最高位进行编号,则只算第1、3、5号位的数1,第8位为符号位,则 : (1 1101011)二进制= -(1 0010101)二进制= -(1×2^0+1×2^2+1×2^4)= -(1+4+16)=-(21)十进制 现在反过来算:将10进制的-21 转换为二进制。 先算其绝对值的二进制数: 21/2......1 10/2......0 5/2......1 2/2......0 1/2......1 0 将余数倒序排列得:10101 补足8位得00010101; 逐位取反得:11101010 再加1得:11101011。 |

14楼2014-12-17 16:44:18
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
晴间多云: 金币+10, ★★★很有帮助, 回答的很详细 2014-12-15 23:14:42
感谢参与,应助指数 +1
晴间多云: 金币+10, ★★★很有帮助, 回答的很详细 2014-12-15 23:14:42
|
整数二进制转换为十进制: 首先将二进制数补齐位数,首位如果是0就代表是正整数,如果首位是1则代表是负整数。 先看首位是0的正整数,补齐位数以后,将二进制中的位数分别将下边对应的值相乘,然后相加得到的就为十进制,比如1010转换为十进制为10 若二进制补足位数后首位为1时,就需要先取反再换算:例如,11101011,首位为1,那么就先取反吧:-00010100,然后算一下10100对应的十进制为20,所以对应的十进制为-20。 [ 发自小木虫客户端 ] |
2楼2014-12-15 22:32:48
晴间多云
木虫 (正式写手)
- 应助: 2 (幼儿园)
- 金币: 2005.9
- 散金: 88
- 红花: 3
- 帖子: 345
- 在线: 122.7小时
- 虫号: 2012656
- 注册: 2012-09-19
- 性别: GG
- 专业: 测量与地图学

3楼2014-12-15 23:17:24
晴间多云
木虫 (正式写手)
- 应助: 2 (幼儿园)
- 金币: 2005.9
- 散金: 88
- 红花: 3
- 帖子: 345
- 在线: 122.7小时
- 虫号: 2012656
- 注册: 2012-09-19
- 性别: GG
- 专业: 测量与地图学

4楼2014-12-15 23:18:44













回复此楼