关于电脑2进数转换10进数。比如1001。 要详细步骤。不懂的别瞎回答。

 我来答
百度网友a2974d0dc
2013-02-05 · TA获得超过1673个赞
知道小有建树答主
回答量:769
采纳率:0%
帮助的人:617万
展开全部
比如:1001 共是4位二进制数
其最高位是 1*2^3 第二位是0*2^2 第三位 0*2^1 最低位是 1*2^0
再将上面四个加起来就是10进制数了: 1*2^3+0*2^2 +0*2^1+ 1*2^0=9
若是五位2进制则最高位就是 X*2^4 其余以此类推 2^X是其权数
更多追问追答
追问
按你这么算,1001的10进数应该是10呀?怎么会是9?
追答
1*2^3+0*2^2 +0*2^1+ 1*2^0=8+0+0+1=9
假设二进制的第8位为X 则此位转为10进制时的值就是 X*2^(8-1)
zhuiqiuzhe999
2013-02-05
知道答主
回答量:16
采纳率:0%
帮助的人:5.4万
展开全部
二进制转十进制
从最后一位开始算,依次列为第0、1、2...位第n位的数(0或1)乘以2的n次方得到的结果相加就是答案

例如:01101011.转十进制:
第0位:1乘2的0次方=1
1乘2的1次方=2
0乘2的2次方=0

1乘2的3次方=8
0乘2的4次方=0
1乘2的5次方=32
1乘2的6次方=64
0乘2的7次方=0

然后:1+2+0+8+0+32+64+0=107.
二进制01101011=十进制107.

就说1001吧,它的十进制是1*(2^3)+0*(2^2)+0*(2^1)+1*(2^0)=8+0+0+1=9,
追问
那要是2进数1001转换8进数呢?
追答
二进制转换为八进制
方法:取三合一法,即从二进制的小数点为分界点,向左(向右)每三位取成一位,接着将
这三位二进制按权相加,得到的数就是一位八位二进制数,然后,按顺序进行排列,小数点的位置不变,得到的数字就是我们所求的八进制数。如果向左(向右)取三位后,取到最高(最低)
位时候,如果无法凑足三位,可以在小数点最左边(最右边),即整数的最高位(最低位)添0,凑足三位。例如:将二进制数101,110.101转换为八进制得到结果为56.5;
这个二进制1001,可以先看成这样的二进制:001,001,就是分成2个3位数,并且还补了0,最终转换成八进制就是11;
有网络的话直接百度搜索“二进制1001转八进制”,第一个就是;
还有电脑附件里那个计算器可以任意进制直接转换,点击菜单-查看-程序员,直接输1001点击8进制按=就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不给力很多年
2013-02-05 · TA获得超过119个赞
知道答主
回答量:75
采纳率:0%
帮助的人:31.5万
展开全部
  
1 X2^3+ 0 X2^2+ 0 X2^1+ 1 X2^0=9
1 0 0 1
相反的 10进制转2进制:
用除2取余数的方法
9/2=4余1
4/2=2余0
2/2=1余0
1/2 取1
从下往上看1001
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
代码之间
2013-02-05 · 分享码农进阶的点点滴滴
代码之间
采纳数:258 获赞数:610

向TA提问 私信TA
展开全部
就是二进制的每一位数乘以2的几次方,这个几次方是跟每一位数的位置决定的,从右往左,从零开始数,是第几位就是多少次方。例子:
二进制:1001
=>
十进制:1*2^3 + 0*2^2 + 0*2^1 + 1*2^0

不知道我有没有说清楚,你也可找找相关资料,很多的,这个也比较简单、
追问
那要是转换8进数呢?
追答
把2换成8就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hlmdjtvu
2013-02-05 · 超过11用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:37.3万
展开全部
从最后一位开始算,依次列为第0、1、2...位
第n位的数(0或1)乘以2的n次方
得到的结果相加就是答案
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式