闪狐 FlashFox
登录

进制

专题简介
进制:表示数的一种方式,常用的有二进制(2)、八进制(8)、十进制(10)、十六进制(16)。
十进制:每位满 10 进 1,数位权重是 10 的幂。
二进制:每位满 2 进 1,只含数字 0 和 1,数位权重是 2 的幂。
N 进制:每位数字是 0~N-1,满 N 进 1。

常用技巧
【N 进制 → 十进制】每位数字 × N^(位置),再求和。
【十进制 → N 进制】不断除以 N,取余数(从下往上读)。
【二进制 ↔ 十六进制】每 4 位二进制对应 1 位十六进制。
【二进制移位】左移 1 位 = ×2;右移 1 位 = ÷2(整数除)。
【进制判断】如果一个数在 N 进制下是合法的,它的每位数字都 < N。

常见易错点
× 进制转换时,余数要从下往上读(最后一步的余数在最左/最上位)。
× 二进制只有 0 和 1,出现了 2 就说明不是二进制。
× N 进制中,数字最大是 N-1(如十六进制最大数字是 F=15)。
× 左移和右移的方向:左移=高位方向=×2。

练习摘录

十进制转二进制,怎么算?

除 2 取余,从下往上读。 例:13 ÷ 2 = 6 余 1 6 ÷ 2 = 3 余 0 3 ÷ 2 = 1 余 1 1 ÷ 2 = 0 余 1 从下往上读:1101。所以 13 = (1101)₂。

二进制左移右移,等价于什么运算?

左移 1 位 = ×2;右移 1 位 = ÷2(整数除)。 例:(1101)₂ = 13。左移 1 位 → (11010)₂ = 26 = $13 \times 2$。

什么是二进制?有哪些数字?

提示:十进制用 0~9,二进制只用哪两个数字?二进制的 2 怎么写? 二进制只有两个数字:0 和 1。 二进制中没有 2!2 在二进制里写作 10(读:壹零,不是十)。 二进制数位权重(从右往左):1, 2, 4, 8, 16...(2 的幂)。

二进制 101 等于十进制几?

提示:101(二进制)= 1×? + 0×? + 1×?从右往左数,第 0 位是 1,第 1 位是 2,第 2 位是 4。 101(二进制)= $1 \times 4$ + $0 \times 2$ + $1 \times 1=4+0+1$ = 5(十进制)。 方法:从右往左(从第0位开始),每位数字 × $2^$位置,再求和。

十进制 25 转二进制,怎么算?

提示:25 ÷ 2 = 12 余 1;12 ÷ 2 = 6 余 0... 一直除到商为 0,余数怎么排列? 25 ÷ 2 = 12 ... 余 1 ← 12 ÷ 2 = 6 ... 余 0 ← 6 ÷ 2 = 3 ... 余 0 ← 3 ÷ 2 = 1 ... 余 1 ← 1 ÷ 2 = 0 ... 余 1 ←(最后一个余数在最左边) 从下往上读:11001。所以 25 = (11001)₂。

八进制、十六进制分别用什么数字?

提示:十六进制中,10 用 A 表示,11 用 B,...,15 用 F。八进制最大数字是几? 八进制:数字 0~7(最大是 7)。 十六进制:数字 0~9,加上 A~F($A=10,B=11,$ ..., $F=15$)。 例:FF(十六进制)= $15 \times 16+15$ = 255(十进制)。

上面是其中 6 道。登录后可以继续练这一库其余约 6 道。

登录,解锁全部题目