进制转换(十进制转R进制)

01-信息技术概述 飞快学 332浏览

除R取余法,然后从最后的余数向前读。

十进制 → 二进制

方法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数,这个步骤一直持续下去,直到商为0为止,最后读数时候,从最后一个余数读起,一直到最前面的一个余数。

例:将十进制的(43)D转换为二进制的步骤如下:

1. 将商43除以2,商21余数为1;
2. 将商21除以2,商10余数为1;
3. 将商10除以2,商5余数为0;
4. 将商5除以2,商2余数为1;
5. 将商2除以2,商1余数为0;
6. 将商1除以2,商0余数为1;
7. 读数,读数字从最后的余数向前读,101011,即(43)D=(101011)B。

说明:因为最后一位是经过多次除以2才得到的,因此它是最高位。

十进制转二进制

十进制 → 八进制

方法1:除8取余法,即每次将整数部分除以8,余数为该位权上的数,而商继续除以8,余数又为上一个位权上的数,这个步骤一直持续下去,直到商为0为止,最后读数时候,从最后一个余数起,一直到最前面的一个余数。

例:将十进制的(796)D转换为八进制的步骤如下:

1. 将商796除以8,商99余数为4;
2. 将商99除以8,商12余数为3;
3. 将商12除以8,商1余数为4;
4. 将商1除以8,商0余数为1;
5. 读数,从最后的余数向前读,1434,即(796)D=(1434)O。

十进制 → 八进制

方法2:使用间接法,先将十进制转换成二进制,然后将二进制又转换成八进制;

191446059386793

十进制 → 十六进制

方法1:除16取余法,即每次将整数部分除以16,余数为该位权上的数,而商继续除以16,余数又为上一个位权上的数,这个步骤一直持续下去,直到商为0为止,最后读数时候,从最后一个余数起,一直到最前面的一个余数。

例:将十进制的(796)D转换为十六进制的步骤如下:

1. 将商796除以16,商49余数为12,对应十六进制的C;
2. 将商49除以16,商3余数为1;
3. 将商3除以16,商0余数为3;
4. 读数,从最后的余数向前读,31C,即(796)D=(31C)H。

十进制 → 十六进制