A-level 计算机/CIE/理论基础/数字表示
外观
规范链接 数字表示
|
十进制数系是大多数人熟悉的一种数系。它基于十个数字:0、1、2、3、4、5、6、7、8 和 9。大于 9 的数字通过在左边添加数字来表示。
例如,数字 347 的含义为:3×10^2 + 4×10^1 + 7×10^0
- 二进制值写成 1 和 0 的集合。
- 二进制中的第一个值对应于十进制中的 1,而它左边的数字是前一个数字的两倍。
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
0 | 1 | 0 | 1 | 0 | 0 | 1 | 0 |
- 使用上面的表格,我们可以计算出二进制数字的十进制值。我们可以通过将每列对应的十进制值加在一起来做到这一点。
- 例如,2*1+16*1+64*1 = 82,所以 01010010 在十进制中是 82。
- 另一种记忆方法是每个值都是 2 的幂增加。
- 十六进制是十六进制数系,这意味着我们将有 16 个不同的字符来表示我们的值。
- 在 9 之后,值用字母 A 到 F 表示。
- 十六进制的写法与二进制相同,但我们不是以 2 的幂增加,而是以 16 的幂增加。
- 例如,F1 = 16*15 + 1*1 = 241
- 将十六进制转换为二进制的快速方法是将每个单独的值转换为二进制并将其放在一起。
- 例如,F = 0111 和 1 = 0001,因此 F1 在二进制中是 01110001。
- 我们可以通过使最高有效位 (MSB) 为符号位来用二进制表示负数,这将告诉我们该数字是正数还是负数。
- 如果 MSB 为 0,则该数字为正,如果为 1,则该数字为负。
方法:将负十进制数字转换为二进制补码 假设你要将 -35 转换为二进制补码。首先,找到 +35(正数版本)的二进制等效值 32 16 8 4 2 1 1 0 0 0 1 1 现在在开头添加一个额外的位,使 MSB 为零,这将给你 64 32 16 8 4 2 1 0 1 0 0 0 1 1 现在翻转所有位:如果它是 0,则将其设为 1;如果它是 1,则将其设为 0 64 32 16 8 4 2 1 1 0 1 1 1 0 0 在此二进制补码形式中,MSB 代表 -64(负 64)。现在加 1 64 32 16 8 4 2 1 1 0 1 1 1 0 0 + 1 1 0 1 1 1 0 1 如果我们执行一个快速的二进制 -> 十进制转换,我们将得到:-64 + 16 + 8 + 4 + 1 = -64 + 29 = -35 |
方法 1:将二进制补码转换为十进制 要找到负数的值,我们必须找到并保留最右边的 1 和所有在其右侧的位,然后翻转其左侧的所有位。以下是一个例子 1111 1011 note the number is negative 1111 1011 find the right most one 1111 1011 0000 0101 flip all the bits to its left 现在我们可以算出这个新数字的值,它是 128 64 32 16 8 4 2 1 0 0 0 0 0 1 0 1 4 + 1 = −5 (remember the sign you worked out earlier!) |
方法 2:将二进制补码转换为十进制 要找到负数的值,我们必须取 MSB 并对其应用负值。然后我们可以将所有标题值加在一起 1111 1011 note the number is negative -128 64 32 16 8 4 2 1 1 1 1 1 1 0 1 1 -128 +64 +32 +16 +8 +2 +1 = -5 |
- 位图图像通过将实色分配给每个像素来编码。
- 关键词
- 像素
- 图像中由实色定义的、可寻址的最小区域,表示为二进制。
- 图像分辨率
- 图像每英寸/厘米包含的像素数量。
- 屏幕分辨率
- 每行像素数乘以每列像素数。
- 颜色深度
- 用于表示单个像素颜色的位数。具有 n 位的图像每个像素有 2^n 种颜色。
- 矢量图形
- 使用数学和几何定义的图像。允许缩放。
- 绘图列表
- 用于定义矢量图像的一组命令。
文件大小 = 像素数量 * 颜色深度
- 声音:通过介质传播的振动,它们本质上是连续的,这意味着声音具有无限的细节。
- 模拟到数字转换器 (ADC) 将模拟声音转换为可以数字存储的数字信号。
- 数字到模拟转换器 (DAC) 将数字信号转换为可以输出的模拟声音。
- 要将连续波信号转换为数字形式,计算机必须对声音进行采样。