admin 管理员组

文章数量: 1086019


2024年9月19日发(作者:demonstrated什么意思)

2进制10101010转换10进制

从最后一位开始算(即从右到左),依次列为第0、1、2...位,

第n位的数(0或1)乘以2的n次方,得到的结果相加就是答案。

10101010转换成十进制等于:

0乘2的0次方=0

1乘2的1次方=2

0乘2的2次方=0

1乘2的3次方=8

0乘2的4次方=0

1乘2的5次方=32

0乘2的6次方=0

1乘2的7次方=128

然后0+2+0+8+0+32+0+128=170

所以二进制10101010转换成十进制是170。

【知识拓展】

二进制是计算技术中广泛采用的一种数制。二进制数据是用0和

1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借

位规则是“借一当二”。[1]

二进制数(binaries)是逢2进位的进位制,0、1是基本算符

[2];计算机运算基础采用二进制。电脑的基础是二进制。在早期设

计的常用的进制主要是十进制(因为我们有十个手指,所以十进制是

比较合理的选择,用手指可以表示十个数字,0的概念直到很久以后

才出现,所以是1-10而不是0-9)。电子计算机出现以后,使用电

子管来表示十种状态过于复杂,所以所有的电子计算机中只有两种基

本的状态,开和关。也就是说,电子管的两种状态决定了以电子管为

基础的电子计算机采用二进制来表示数字和数据。常用的进制还有8

进制和16进制,在电脑科学中,经常会用到16进制,而十进制的使

用非常少,这是因为16进制和二进制有天然的联系:4个二进制位

可以表示从0到15的数字,这刚好是1个16进制位可以表示的数据,

也就是说,将二进制转换成16进制只要每4位进行转换就可以了。

二进制的“00101000”直接可以转换成16进制的“28”。字节是

电脑中的基本存储单位,根据计算机字长的不同,字具有不同的位数,

现代电脑的字长一般是32位的,也就是说,一个字的位数是32。字

节是8位的数据单元,一个字节可以表示0-255的十进制数据。对

于32位字长的现代电脑,一个字等于4个字节,对于早期的16位的

电脑,一个字等于2个字节。

特性:

1、如果一个二进制数(整型)数的第零位的值是1,那么这个

数就是奇数;而如果该位是0,那么这个数就是偶数。

2、如果一个二进制数的低端n位都是零,那么这个数可以被2n

整除。

3、如果一个二进制数的第n位是一,而其他各位都是零,那么

这个数等于2^n。

4、如果一个二进制数的第零位到第n-1位都是1,而且其他各

位都是0,那么这个数等于2^n-1。

5、将一个二进制数的所有位左移移位的结果是将该数乘以二。

6、将一个无符号二进制数的所有位右移一位的结果等效于该数

除以二(这对有符号数不适用)。余数会被下舍入。

7、将两个n位的二进制数相乘可能会需要2*n位来保存结果。

8、将两个n位的二进制数相加或者相减绝不会需要多于n 1位

来保存结果。

9、将一个二进制数的所有位取反(就是将所有的一改为零,所

有的零改为一)等效于将该数取负(改变符号)再将结果减一。

10、将任意给定个数的位表示的最大无符号二进制数加一的结果

永远是零。

11、零递减(减一)的结果永远是某个给定个数的位表示的最大

无符号二进制数。

12、n位可以表示2n个不同的组合。

13、十进制数2^n-1,对应二进制所有n位都是一。


本文标签: 二进制 表示 结果 进制 电脑