进制之间的转换
常用的进制有十进制,二进制(bin),八进制(oct),十进制(dec),十六进制(hex),
电脑的语言为二进制,在取地址时以十六进制表示。
进制的含义
例.二进制:
基数为2
数字符号为:0,1
(100)^2表示二进制
其他进制转十进制
二进制转十进制
位权相加法:
(1)整数部分
(101011)^2 从右往左第一位为2的0次方,第二位为2的1次方,以此类推,该数表示43
别的进制转十进制以此类推
(2)小数部分
(0.1010)^2=(0.625)10
小数点后面第一位为2的负一次方,第二位为2的负二次方,以此类推
其他进制转二进制
(1)整数部分
除基取余法:(81)^10=(1010001)^2 短除法所得的余数从下往上读
(2)小数部分
乘积取整法:(0.65)^10=(0.10100)^2 一直乘到小数部分为0或满足所需精度,将乘后所得的整数部分从上往下读
二进制,八进制,十六进制之间的转换
规则:先全部化为2进制
八进制可以转换为3个数字为一组的二进制数 2的3次方为8
十六进制可以转换为4个数字为一组的二进制数 2的四次方为16
例.(81)^10=(1010001)^2=(121)^8
1010001可看为三组从右往左依次为001,010,001(还剩1个1,在前面补两个0),所对应的二进制分别为1,2,1,即转化为对应的八进制
(81)^10=(1010001)^2=(51)^16
1010001可看为两组从右往左以此为0001,0101,所对应的二进制数分别为5,1,即转化为所对应的十六进制