跳到正文

二进制数与基数

標準约 26 分钟4 个术语过去问 11 题

本单元目标

  • 能够利用二进制数2進数各位的权重,读出整数部分和小数部分的值。
  • 能够在二进制数与十进制数、八进制数、十六进制数之间进行基数转换基数変換。
  • 能够处理二进制数加法加算中的进位和减法減算中的借位。
术语总表(4 个)
术语一句话线索
2進数只用 0 和 1 表示数,每升一位权重就翻倍的表示方法权重从右端起依次为 1、2、4、8
基数変換把同一个值改写成使用不同数字种类的另一种表示方法乘以权重再求和 / 除以 2 的余数倒着排
加算从低位开始相加,和达到 2 以上时向高位进 1 的运算1+1=10
減算从低位开始相减,不够减的位向高位借 1 再减的运算借来的 1 在该位等于 2

术语

二进制数2進数只用 0 和 1 两种数字来表示数,数位每向左移动一位,该位上的 1 所代表的大小(权重)就变为 2 倍。

位的位置权重写成 2 的幂
整数部分 右起第 4 位82 的 3 次方
整数部分 右起第 3 位42 的 2 次方
整数部分 右起第 2 位22 的 1 次方
整数部分 最右位12 的 0 次方
小数点后第 1 位0.52 的 -1 次方
小数点后第 2 位0.252 的 -2 次方

一位上可使用的数字种类数称为基数基数,二进制数的基数是 2。整数部分的权重从右端起按 1、2、4、8 逐位翻倍,小数点右侧的权重则按 0.5、0.25、0.125 逐位减半。负数通常用补码2の補数表示,即把对应正数各位的 0 和 1 取反后再加 1。

类比就像把一排只有亮和灭两种状态的灯横向排开,用哪几盏灯亮着的组合来表示一个数。

记法“二进制”可以理解为“攒满 2 个就进到下一位”。十进制则是攒满 10 个才进位。

考点

  • 常考二进制数2進数小数部分的值,等于值为 1 的各位权重(2 的幂分之一)之和。无法用这种和表示的十进制小数10進数,在二进制中无法用有限位数表示。
  • 常考n 位二进制数2進数能区分的值共有 2 的 n 次方种。把几个二进制数组合起来表示一种状态时,可能的种数是各自种数的乘积。
  • 常考使用补码2の補数的 n 位二进制数2進数可以表示从 -2 的 (n-1) 次方到 2 的 (n-1) 次方 -1 的整数,负数一侧比正数一侧多 1 个。

该术语的过去问 3 题 2進数

基数转换基数変換是指在不改变值本身的前提下,把它改写成基数不同的表示方法。

  1. 13 ÷ 2 = 6 余 1
  2. 6 ÷ 2 = 3 余 0
  3. 3 ÷ 2 = 1 余 1
  4. 1 ÷ 2 = 0 余 1
  5. 余数从最后一个倒排得 1101

从最后得到的余数开始依次排列得到的 1101,就是 13 的二进制数表示。

4 / 4

把二进制数转成十进制数时,用各位数字乘以该位的权重再求和。把十进制数转成二进制数时,不断除以 2 直到商为 0,再把得到的余数从最后一个开始依次排列。十六进制数使用 0〜9 和 A〜F 共 16 种数字,十六进制的 1 位对应二进制的 4 位,八进制的 1 位对应二进制的 3 位。

类比就像把同一段长度从厘米换成英寸来说一样,量本身不变,只是换了一把书写数字的尺子。

记法16 = 2 的 4 次方,所以十六进制的 1 位相当于二进制的 4 位;8 = 2 的 3 次方,所以八进制的 1 位相当于二进制的 3 位。

考点

  • 常考从十进制数10進数转成二进制数2進数,除了除以 2 的方法,还可以从大的权重开始依次相减,能减的位记 1、不能减的位记 0。
  • 常考八进制数8進数和十六进制数16進数之间,可以先转成二进制数2進数,再从右端起按每 3 位或每 4 位重新分组来转换。十六进制的 A〜F 相当于十进制的 10〜15。
  • 常考即使是用符号或图形写成的表示方法,只要各位置的权重从右起按 1、2、4、8 逐位翻倍,其结构就与二进制数2進数相同,把表示数字 1 的符号所在位置的权重相加就得到值。

该术语的过去问 3 题 基数変換

二进制数的加法加算是从低位开始依次相加,某一位的和达到 2 以上时就向高位进 1 的运算。

位的权重被加数加数来自下位的进位该位的结果向上位的进位
111001
201101
411111
800110
整体 (十进制数)0101 (5)0111 (7)无1100 (12)无

一位与一位相加时,0+0=0、0+1=1、1+0=1、1+1=10,只有 1+1 时才会产生进位。在接收了来自低位进位的那一位上出现 1+1+1 时,该位留下 1,同时也向高位进 1。乘以 2 相当于把整个数向左移 1 位,乘法可以当作若干个移位后的数的加法来计算。

类比就像一个钱包定下规矩:同一种硬币攒到 2 枚,就马上换成 1 枚面额高一级的硬币。

记法二进制数的 1+1 与十进制数的 9+1 扮演同样的角色。两者都是在超过该位可用的最大数字的那一刻进位。

考点

  • 常考位数多的加法加算中,进位有时会接连传到下一位。结果也可以通过把两数都转成十进制相加、再转回二进制数2進数来验证。
  • 常考把二进制数2進数乘以 2,整个数会向左移 1 位,右端补 0。乘法可以按乘数中每个为 1 的位,把被乘数错位排列,再把它们相加求出。

该术语的过去问 3 题 加算

二进制数的减法減算是从低位开始依次相减,在不够减的位上先向高位借 1(借位)再减的运算。

位的权重被减数减数借位的处理该位的差
101从上位借 1 变成 2,2 - 11
200从上位借 1 变成 2,借给下位 1 后剩 11
400从上位借 1 变成 2,借给下位 1 后剩 11
810借给下位 1 后变成 00
整体 (十进制数)1000 (8)0001 (1)借位连续 3 位0111 (7)

高一位的 1 在低一位相当于 2,因此借了位的那一位要用加上 2 之后的值去减。在连续为 0 的位上借位时,借位会一直传到出现 1 的那一位,中间为 0 的各位都变成 1。计算机内部常把减数转换成补码(2の補数)再相加,从而用加法电路来完成减法。

类比就像零钱不够时把大面额硬币换开来付款一样,在二进制数里高一位的 1 枚正好换成 2 枚。

考点

  • 易混二进制数2進数减法減算中从高位借来的 1,在借位的那一位按 2 来处理。这与十进制笔算中把借来的 1 当作 10 来处理时的数值不同。

「加法」与「减法」的区别

比较点加法减法
每一位上的操作把该位的数与进位相加从该位的数中减去减数
关键与高位之间的传递和达到 2 以上时向高位进 1不够减时向高位借 1,在该位当作 2 使用
传递接连发生的情形在连续为 1 的位上进位接连发生在连续为 0 的位上借位接连发生
结果的位数有时比原来的数多 1 位高位变成 0,有时位数会减少

要点

  • 二进制数2進数只使用 0 和 1,各位的权重在整数部分逐位翻倍,在小数部分逐位减半。
  • n 位二进制数能区分的值共有 2 的 n 次方种。
  • 二进制数转十进制数时乘以权重再求和,十进制数转二进制数时把除以 2 的余数从最后一个开始排列。

确认题

从本单元的过去问中选 5 题

开始做确认题

查看这个领域的全部过去问