发布网友 发布时间:2023-04-30 18:19
共1个回答
热心网友 时间:2023-10-09 17:05
3转为二进制是11。
具体算法:二进制是逢二进一的,也就是二进制的1就是十进制的1,当二进制的1加上1时,它就进位了,变成了10。
3=2+1
2-1
1-1
所以说3转化为二进制后为11。
扩展资料:
十进制转二进制
方法一
小数点前或者整数要从右到左用二进制的每个数去乘以2的相应次方并递增,小数点后则是从左往右乘以二的相应负次方并递减。
例如:二进制数1101.01转化成十进制
1101.01(2)=1*20+0*21+1*22+1*23 +0*2-1+1*2-2=1+0+4+8+0+0.25=13.25(10)
所以总结起来通用公式为:
abcd.efg(2)=d*20+c*21+b*22+a*23+e*2-1+f*2-2+g*2-3(10)
方法二
把二进制数首先写成加权系数展开式,然后按十进制加法规则求和。这种做法称为"按权相加"法。
2的0次方是1(任何数的0次方都是1,0的0次方无意义)、2的1次方是2、2的2次方是4、2的3次方是8、2的4次方是16、2的5次方是32等。
即:
此时,1101=8+4+0+1=13
再比如:二进制数100011转成十进制数可以看作这样:
数字*有三个1 即第六位一个,第二位一个,第一位一个(从右到左),然后对应十进制数即2的0次方+2的1次方+2的5次方, 即
100011=32+0+0+0+2+1=35
参考资料来源:百度百科-十进制转二进制