一、进制转化
1、 二进制
2、 十进制
(1)、二进制→十进制(展权相加)
步骤:第一步:写“2”。 第二步:标指数→从右到左,从指数0开始标记。 第三步:乘系数(一一对应) 第四步:相加。
举例说明:二进制1101转换成十进制是多少?
第一步:先写“2 ” 2 2 2 2
第二步:标指数: 2^3, 2^2 ,2^1, 2^0
第三步:乘系数: 1*2^3 1*2^2 0*2^1 1* 2^0
第四步:相加: 1*2^3+1*2^2+0*2^1+1* 2^0=13
另一种算法:8421法 举例一: 1101 一 一对应
↓
8421
然后乘系数相加:1*8+1*4+0*2+1*1=13
举例二: 11010 一 一 对应
↓
168421 然后乘系数相加:16*1+1*8+0*4+1*2+0*1=26
(2)、十进制→二进制(除二取余法)
方法为:十进制数除2取余法,即十进制数除2,余数为权位上的数,得到的商值继续除2,依此步骤继续向下运算直到商为0为止。
===============================================================================================
(2)、八进制→十进制(展权相加)
和8421法相同如
举例一: 7320 一 一对应
↓
512 64 8 1
然后乘系数相加:7*512+3*64+2*8+0*1=3792
》十进制转换为八进制
#间接转换:先将十进制转换成二进制,在由二进制转换成八进制。
#将十进制数除以8取余,直到商为0或1时停止,然后把余数倒序排列。
示 例:将十进制数50转换成八进制数
将余数倒序排列后,即十进制数50为转换后的八进制数062,注,也可以写成62
==============================================================================================
(3)、十六进制→十进制
、首先明白16进制数(从右到左数是第0位,第1位,第2位……)的第0位的权值为16的0次方,第1位的权值为16的1次方,第2位的权值为16的2次方,依次这样排列下去。
2、明白ABCDEF表示的二进制数字分别是
A B C D E F
10 11 12 13 14 15。
3、十六进制转换成十进制的公式是:要从右到左用二进制的每个数去乘以16的相应次方,然后这些数字相加就是了。
例1:2AF5换算成10进制:
第0位: 5 * 16^0 = 5
第1位: F * 16^1 =15*16^1= 240
第2位: A * 16^2= 10* 16^2=2560
第3位: 2 * 16^3 = 8192
结果就是:5 * 16^0 + 15 * 16^1 + 10 * 16^2 + 2 * 16^3 = 10997
例2:CE换算成10进制:
第0位:E*16^0=14*16^0=14
第1位:C*16^1=12*16^1=192
结果就是:14*16^0+12*16^1=206
》十进制转换为十六进制
#间接转换:先将十进制转换成二进制,然后在由二进制转换成十六进制
#将十进制数除以16取余,直到商为0或1为止,然后把余数倒序排列。
注:十进制数10、11、12、13、14、15分别对应十六进制数A 、B、C、D、E、F
示 例:将十进制数200转换成十六进制数
将余数倒序排列后,即十进制数200为转换后的十六进制数0C8,注,也可以写成C8,不区分大小写。
================================================================================================
二进制转为十六进制
https://jingyan.baidu.com/article/e3c78d64f958003c4c85f530.html