-
十进制转换成n进制,采用除n法;如果有小数部分采用乘n法
(1) 十转二
Eg:十进制数69.8125转成二进制数
(小数部分十进制转换成二进制采用乘2法:
小数部分与2的积取小数点前的数,直到积小数点后为0结束)
所以69.8125的二进制数为1000101.1101
整数部分(从下向上读)******************************小数部分(从上向下读)
69/2=34……1 *****************************************0.81252=1.6250
34/2=17……0 ******************************************0.62502=1.250
17/2=8……1 *******************************************0.2502=0.5
8/2=4……0 ********************************************0.52=1.0
4/2=2……0
2/2=1……0
1/2=0……1
(2) 十转八
Eg:十进制数108
108/8=13…… 4
13/8=1…… 5
1/8=0…… 1
所以108的二进制数是154
(3) 十转十六(除16法) -
二进制与其他进位制的转换
(1) 二转十(乘2^n法)
Eg:二进制数111011.105的十进制数是
12^5 + 12^4 + 12^3 + 02^2 + 12^1 + 12^0 + 12^(-1) + 12^(-3)=59.625
所以111011.105的十进制数是59.625
(2) 二转八(小数点分割三位数法)
三位二进制的算法,由小数点作为分割点向左右数三位为一个数,不够数最后补0
所以1101001.0100111的八进制数是151.234
Eg:二进制数1101001.0100111的八进制数是
001101001.010011100
1 5 1 .2 3 4
(3) 二转十六(小数点分割四位数法)
四位二进制的算法,由小数点作为分割点向左右数四位为一个数,不够数最后补0
A-F分别代表10-15
所以10010100101.1110011101的十六进制数是4A5.E74
二进制数10010100101.1110011101的十六进制数是
0100 1010 0101 .1110 0111 0100
4 A(10) 5 .E(14) 7 4 -
八进制与其他进位制的转换
(1) 八转二(一数顶三法)
逆着二进制数转八进制的方法
(2) 八转十(乘8^n法)
(3) 八转十六(三换四法,由右往左)
Eg:八进制数110 011 100(634)的十六进制数是
0001 1001 1100(19C) -
十六进制与其他进位制数的转换
(1) 十六转二(一数顶四法)
逆着二进制数转八进制的方法
(2) 十六转八(四换三法)
十六进制数1010|1100|0010|1111 (AC2F)的八进制数是
001|010|110|000|101|111(126057)
(3) 十六转十(乘16^n法)
小结:
十进制转换n进制:除n法
N进制转换十进制:乘N^n法
软考学习笔记2-进制转换
最新推荐文章于 2023-05-16 13:58:28 发布