正在加载中……
1
常识问题:二进制数100转换成十进制是多少?
电脑技术
2022/4/18 17:14:00
老贾/吉他福
访问量
1418
支持
3
中立
1
反对
1
朗读功能:
此主题内容最后修改日期:2022 - 04 - 18 17:19:21
二进制数100转换成十进制是多少?
答案:4
二进制自然数是这样的:
0, 1, 10, 11, 100........
就是逢二进一

以下内容仅供参考:
二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。
二进制数(binaries)是逢2进位的进位制,计算机运算基础采用二进制。
二进制数的运算除了有四则运算外,还可以有逻辑运算。
运算简单
二进制数的算术运算特别简单,加法和乘法仅各有3条运算规则( 0+0=0,0+1=1,1+1=10和0×0=0,0×1=0,1×1=1 ),运算时不易出错。
计算机处理算术运算时都是加法和移位,并没有乘除法,如11B左移一位就成了110B,11B是十进制的3,而110B是6,看看是不是等于乘二,左移乘,右移就除,哈哈,好玩吧~~
此外,二进制数的“1”和“0”正好可与逻辑值“真”和“假”相对应,这样就为计算机进行逻辑运算提供了方便。
算术运算和逻辑运算是计算机的基本运算,采用二进制可以简单方便地进行这两类运算。
二进制转换为十进制
二进制转为十进制要从右到左用二进制的每个数去乘以2的相应次方,小数点后则是从左往右。
如果首位是0就表示正整数,如果首位是1则表示负整数,正整数可以直接换算,负整数则需要先取反再换算。
因为计算机内部表示数的字节单位是定长的。如8位、16位、32位。所以位数不够时,高位补零。
如要想二进制00101010转为十进制,因为以0开头,所以这是正整数,计算如下所示:
(0 * 2的零次方) + (1* 2的一次方)+ (0 * 2 的二次方)+(1 * 2的三次方) +(0 * 2的四次方) +(1* 2的五次方) + (0 * 2的六次方) + (0 * 2的7次方) = 0 + 2 + 0 + 8 + 0 + 32 + 0 + 0 = 42
