进制转换

今天我们就来了解进制转换

它分为六大部分,分别为二进制,八进制,十进制,和十六进制整数和小数。

我们先从整数开始。

1.整数二进制转换十进制

分为两个方法

方法一:二进制转为十进制要从右到左用二进制的每个数去乘以2的相应次方(次方从0开始),再将其每个数进行相加。

就是比方说1101他转化为十进制

首先我们要知道他的规则就是从右到左依次相加2的应次方

就是吧1101反过来

为1011

方法二:先把2的次方依次排列出来,再将二进制数倒序依次排列,最后再把对应1的相加起来

0不加,具体如图:

就把带有一的数字相加1+4+8=13

好了这样我们就把二进制转换成十进制ok了

  • 十进制转换成二进制

方法一为除二取余

就拿17来说

从上往下写为100010=17

  • 接下来是整数八进制转换成十进制

方法一:从右向左依次用八进制每位上的数乘以(8)的(n)次方((n)从(0)开始)。

将每位数乘以位权后的结果相加,得到的和就是十进制数。

把八进制7014转化为十进制

  • 接下来是十进制变成八进制

就是除八取余

758/8

为1366

  • 还有十转换十六进制

和上边同样的道理

取余

951/16

为3B7

  • 十六进制转换十进制

十六进制转为十进制要从右到左用二进制的每个数去乘以的相应次方(次方从0开始),再将其每个数进行相加。

就是比方说012A他转化为十进制

012A = 0 * 16^3 + 1 * 16^2 + 2 * 16^1 + 10 * 16^0 = 298

298

发表评论