进制转换(输入任意一栏,其余自动换算)

怎么转?——两种方法与诀窍

二进制 → 十进制:按权相加

记住 8 个位权(从左到右依次 ×2):

128 · 64 · 32 · 16 · 8 · 4 · 2 · 1

把「1」下面的数加起来就行。诀窍:看到 1 就加,看到 0 就跳过。

例:11001010 → 128+64+8+2 = 202

十进制 → 二进制 方法一:减大数法

从最大的位权 128 开始往下减:够减记 1 并减掉,不够记 0,减到 1 为止。

例:202 → −128剩74(1) → −64剩10(1) → 32不够(0) → 16不够(0) → −8剩2(1) → 4不够(0) → −2剩0(1) → 1不够(0) → 11001010

十进制 → 二进制 方法二:除 2 取余

不断除以 2、记下余数,直到商为 0,余数倒着读。

口诀:除 2 取余,倒序排列。

配合右 / 下方的「除 2 取余演示」逐步观察,与本工具任意输入联动。

十六 / 八进制诀窍:分组直换

二进制每 4 位一组对应 1 位十六进制(8→1000,F→1111);每 3 位一组对应 1 位八进制。分组查表互换,不用乘除。

例:11001010 → 1100 1010 → C A → 0xCA

除 2 取余演示(随上方数值自动更新)

8 位灯板(点击灯泡切换 0 / 1,理解位权)

位权展开(二进制 → 十进制)

课堂练习(十进制 → 二进制)

把 — 写成二进制: 答对 0 / 共 0