二进制数据是用0和1两个数码来表示的数。0和1是基本运算符,计算机运算采用的基础是二进制。常用的进制还有8进制和16进制,在电脑科学中,经常会用到16进制,而十进制的使用非常少,这是因为16进制和二进制有天然的联系:4个二进制位可以表示从0到15的数字,这刚好是1个16进制位可以表示的数据,也就是说,将二进制转换成16进制只要每4位进行转换就可以了。
二进制数的一位,只能取0或1,称为一个“比特”(bit),简写b。
八个二进制简称一个"字节"(byte),简写B。
十进制:有10个基数:0、1、2、3、4、5、6、7、8、9,逢十进一
二进制:有2 个基数:0、1,逢二进一
八进制:有8个基数:0、1、2、3、4、5、6、7,逢八进一
十六进制:有16个基数:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F,逢十六进一
二进制转十进制
100101110=1*2^8+0*2^7+0*2^6+1*2^5+0*2^4+1*2^3+1*2^2+1*2^1+0*2^0=302
将余数和最后的1从下向上倒序写 就是结果
二进制转八进制
转换取三合一法,即从二进制的小数点为分界点,向左(或向右)每三位取成一位,不够的高位取0,再分别算成十进制。
如010 100.011 101 = 2 4.3 5
八进制转二进制
八进制数通过除2取余法,得到二进制数,对每个八进制为3个二进制,不足时在最左边补零。
如2 4.3 5=010 100.011 101
二进制转十六进制
与二进制转八进制方法近似,八进制是取三合一,十六进制是取四合一
十六进制转二进制
十六进制数通过除2取余法,得到二进制数,对每个十六进制为4个二进制,不足时在最左边补零。
十进制转十六进制