你好,
首先了解下二进制转十进制的方法,主要有两种:
方法一
小数点前或者整数要从右到左用二进制的每个数去乘以2的相应次方并递增,小数点后则是从左往右乘以二的相应负次方并递减。
例如:二进制数110101转化成十进制
110101(2)=12(0)+02(1)+12(2)+12(3) +02(-1)+12(-2)=1+0+4+8+0+025=1325(10)
所以总结起来通用公式为:
abcdefg(2)=d2(0)+c2(1)+b2(2)+a2(3)+e2(-1)+f2(-2)+g2(-3)(10)
方法二
或者用下面这种方法:
把二进制数首先写成加权系数展开式,然后按十进制加法规则求和。这种做法称为"按权相加"法。
2的0次方是1(任何数的0次方都是1,0的0次方无意义)
2的1次方是2
2的2次方是4
2的3次方是8
2的19次方是524288
2的20次方是1048576
比如:二进制数100011转成十进制数可以看作这样:
数字中共有三个1 即第六位一个,第二位一个,第一位一个(从右到左),然后对应十进制数即2的0次方+2的1次方+2的5次方, 即
100011=32+0+0+0+2+1=35
进制转换
本题求1110010+1101011=?
二进制结果为11011101,对齐相加,1+1对应为0,往前加1,1+0或0+1为1,0+0为0
十进制结果为221
1110010十进制为114,1101011十进制为107,相加为221;
11011101十进制为221。
欢迎分享,转载请注明来源:浪漫分享网
评论列表(0条)