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位都是一。
版权声明:本文标题:2进制10101010转换10进制 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1726752373a1033303.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论