![03二进制文件读取分析](https://i.ytimg.com/vi/sLUCXRZRR0Q/hqdefault.jpg)
内容
在本文中:与参展商一起参展商的另一种格式
尝试读取由1和0组成的二进制序列似乎是不可能的任务。有了一点逻辑,它就变得容易理解。仅仅因为我们有10个手指,人们就可以轻松地集成10位计数系统。另一方面,计算机只有两个“手指”:打开和关闭位置,即0和1,这给出了两位数字的系统,即二进制系统。
阶段
方法1:参展
- 选择您要转换的二进制数。 我们以以下为例: 101010.
-
将每个二进制数字乘以2为其秩的幂。 请记住,二进制文件是从 在左边。最右边的数字被认为是0。 -
将所有值相加。 从右到左:- 0 × 2 = 0
- 1 × 2 = 2
- 0 × 2 = 0
- 1 × 2 = 8
- 0 × 2 = 0
- 1 × 2 = 32
- 总计= 42
- 0 × 2 = 0
方法2:参展商替代格式
-
选择您要转换的二进制数。 我们以以下为例: 101。这是先前方法的细微变化。您可能会发现此格式更容易理解。- 101 =(1X2)功率2 +(0X2)功率1 +(1X2)功率0
- 101 =(2X2)+(0X0)+(1)
- 101= 4 + 0 + 1
- 101= 5
- 请注意,零不是数字,但请注意其值。
方法3:框的值
-
选择一个二进制数。 举个例子 00101010. -
从右到左阅读。 在每个框中,值加倍。因此,右边的第一个数字是1,第二个数字是2,第三个数字是4,依此类推。 -
总结“是”值。 零取相应的值,但不加在一起。- 因此,在我们的示例中,结果为:2 + 8 + 32,结果为42。
- 1等同于“ no”,2等同于“ yes”,4等同于“ no”,8等同于“ yes”,16等同于“ no”,32等同于“ yes”, 64表示“否”,而128表示“否”。您必须添加“是”,然后跳过“否”。您可以停在最后一位。
- 因此,在我们的示例中,结果为:2 + 8 + 32,结果为42。
-
请注意,获得的数字可以转换为字母或标点符号。- 就标点而言,42等于星号(*)。单击此处查询表格。
- 通常的计算规则也适用于二进制数。最右边的数字递增一个,直到达到最大值(从0到1),然后下一个数字递增一个,然后从零开始恢复。
- 我们今天使用的数字尊重位置符号。假设我们使用整数,最右边的数字代表单位,接下来的十位数代表几百,依此类推。二进制数的位置标记以1、2、4、8等开头。