二进制八进制十进制与十六进制转换计算二进制、八进制、十进制与十六进制一、进制的概念在计算机语言中常用的进制有二进制、八进制、十进制和十六进制,十进制是最主要的表达形式
对于进制,有两个基本的概念:基数和运算规则
基数:基数是指一种进制中组成的基本数字,也就是不能再进行拆分的数字
二进制是0和1;八进制是0-7;十进制是0-9;十六进制是0-9+A-F(大小写均可)
也可以这样简单记忆,假设是n进制的话,基数就是【0,n-1】的数字,基数的个数和进制值相同,二进制有两个基数,十进制有十个基数,依次类推
运算规则:运算规则就是进位或错位规则
例如对于二进制来说,该规则是“满二进一,借一当二”;对于十进制来说,该规则是“满十进一,借一当十”
其他进制也是这样
二、二、八、十、十六进制基数对照表二进制Binary0000000100100011010001010110011110001001101010111100110111101111八进制Octal012345671011121314151617十进制Decimal0123456789101112131415十六进制He某0123456789ABCDEF三、二进制转化成其他进制1
二进制(Binary)——>八进制(Octal)例子1:将二进制数(10010)2转化成八进制数
(10010)2=(010010)2=(22)8=(22)8例子2:将二进制数(0
10101)2转化为八进制数
10101)2=(0
101010)2=(0
52)8=(0
52)8诀窍:因为每三位二进制数对应一位八进制数,所以,以小数点为界,整数位则将二进制数从右向左每3位一隔开,不足3位的在左边用0填补即可;小数位则将二进制数从左向右每3位一隔开,不足3位的在右边用0填补即可
二进制(Binary)——>十进制(Decimal)例子1:将