二进制数1001转十进制是9。
解析:二进制转换十进制时,从左到右将二进制的每位数乘以2的相应次方,之后再相加,就得到了对应的十进制数。
1001转十进制:1*2^0+0*2^1+0*2^2+1*2^3=9。
扩展资料:
R进制转换成十进制就是按权位展开,把展开式放到十进制下,再按照“十进制”的运算规律计算。
1、八进制转十进制:八进制就是逢8进1,采用 0~7这八数来表达一个数。八进制数第0位的权值为8的0次方,第1位权值为8的1次方,第2位权值为8的2次方......,最后将权值相加,即得到对应十进制数。
2、十六进制转十进制:16进制就是逢16进1,但只有0~9这十个数字,所以用A,B,C,D,E,F这六个字母来分别表示10,11,12,13,14,15,字母不区分大小写。
十六进制数的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方……
所以,在第N(N从0开始)位上,如果是数 X (X 大于等于0,并且X小于等于 15)表示的大小为 X * 16的N次方。
二进制转换十进制是9。
根据二进制与十进制的“1248"换算法:1001 = 8 + 0 + 0 + 1 = 9。
用二进制表示一个数时,位数多。因此实际使用中多采用送入数字系统前用十进制,送入机器后再转换成二进制数,让数字系统进行运算,运算结束后再将二进制转换为十进制供人们阅读。
二进制和十六进制的互相转换比较重要。不过这二者的转换却不用计算,每个C,C++程序员都能做到看见二进制数,直接就能转换为十六进制数,反之亦然。
扩展资料:
二进制与八进制换算:
二进制数转换成八进制数:从小数点开始,整数部分向左、小数部分向右,每3位为一组用一位八进制数的数字表示,不足3位的要用“0”补足3位,就得到一个八进制数。
八进制数转换成二进制数:把每一个八进制数转换成3位的二进制数,就得到一个二进制数。
二进制与十六进制换算:
二进制数转换成十六进制数:二进制数转换成十六进制数时,只要从小数点位置开始,向左或向右每四位二进制划分一组(不足四位数可补0),然后写出每一组二进制数所对应的十六进制数码即可。
十六进制数转换成二进制数:把每一个十六进制数转换成4位的二进制数,就得到一个二进制数。
参考资料来源:百度百科-二进制
个位上的数乘以2^0,再加上
十位上的数乘以2^1,再加上
百位上的数乘以2^2,再加上
千位上的数乘以2^3,.......以此类推
1001=2^3+2^0=8+1=9 (数位上是0的可以不计算)
通俗 地说,二进制,逢二进一,所以:
个位上的1等于1
十位上的1等于2
百位上的1等于4
千位上的1等于8
万位上的1等于16
1001(2)=9 (10进制)