如何添加二进制数

作者: Bobbie Johnson
创建日期: 8 四月 2021
更新日期: 1 七月 2024
Anonim
What are binary numbers?
视频: What are binary numbers?

内容

二进制数字系统类似于我们习惯的十进制系统,不同之处在于它使用基数 2 和只有两个数字,即 1 和 0,而不是 10。二进制系统是计算机的核心。二进制代码使用 1 和 0 来启用或禁用某些进程。与十进制数一样,二进制数也可以相加,虽然这没什么大不了,但一开始添加它们似乎令人生畏。在进行二进制数的加法之前,有必要正确理解数字的概念。

脚步

第 1 部分(共 3 部分):二进制系统

  1. 1 绘制一个两行四列的位值表。 二进制使用以 2 为基数,因此二进制值不是以十进制(以 10 为基数)的一、十、百和千,而是一、二、四和八。这些将位于表格最右侧的列中,而 8 个位于最左侧。
    • 您可以进一步继续位值表。每个下一个数字是 2 的下一个幂。例如:
      20=单位等级{ displaystyle 2 ^ {0} = { text {units place}}}
      21=二人组{ displaystyle 2 ^ {1} = { text {twos place}}}
      22=四人组{ displaystyle 2 ^ {2} = { text {四边形}}}
      23=八字排位{ displaystyle 2 ^ {3} = { text {八位}}}
      24=十六级{ displaystyle 2 ^ {4} = { text {十六位}}}
      25=排名三十二{ displaystyle 2 ^ {5} = { text {三十二位}}}
  2. 2 在表的底行写下任何二进制数。 在二进制系统中,要写数字,只有 1{ 显示样式 1}0{ 显示样式 0}.
    • 例如,您可以写 1 表示 8、1 表示 4、0 表示 2、1 表示 1,从而得到以下二进制数:1101。
  3. 3 考虑单位类别。 如果该位置为 0,则位值为 0。如果为 1,则值为 1。
    • 例如,二进制1101的个位是1,所以位值为1,所以二进制1相当于十进制1。
  4. 4 考虑两个类别。 如果位为 0,则位值为 0。如果位为 1,则位值为 2。
    • 例如,二进制1101的二位是0,所以位值为0。所以二进制01相当于十进制1,因为二位是0,个位是1:0+1=1。
  5. 5 考虑四人组的类别。 如果位为 0,则位值为 0。如果四位的位为 1,则位值为 4。
    • 例如,二进制 1101 的四位为 1,因此位值为 4。因此,二进制数 101 等价于十进制 5,因为它的四位为 1,二位为 0,个位为 1: 4 + 0 + 1 = 5。
  6. 6 考虑八人排名。 如果该位为 0,则位值为 0。如果 8 位为 1,则位值为 8。
    • 例如,二进制 1101 的八位为 1,因此位值为 8。因此,二进制 1101 等效于十进制 13,因为它的八位为 1,八位为 1,二位为 0,并且1 个位。:8 + 4 + 0 + 1 = 13。

第 2 部分(共 3 部分):使用位值添加二进制数

  1. 1 写下一栏中的数字并添加相应的数字。 由于两个数相加,单个数字的和可以是0、1或2。如果和是0,在对应列的底部写0。如果和是1,写1。如果和是2,写在0列的底部,然后将1转移到相邻的列。二位的列。
    • 例如,当在一列中添加二进制数 0111 和 1110 时,1 和 0 相加等于 1,因此您应该在此列的底部写上 1。
  2. 2 将一列数字相加。 添加时,它可以是 0、1、2 或 3(如果您从一列中移动了 1)。如果总和为 0,则在该行下方的两个位置写 0。如果总数为1,则写在第1栏的底部。如果总数为2,则在该行下写0并将1转移到四列。如果总和为 3,则在底部写 1 并将 1 转移到四列(3 个二 = 6 = 1 个二和 1 个四)。
    • 例如,二进制数0111和1110相加时,一列二中的两个一得到2(二二,即一四),所以在横线下写0,将1转入一列四。
  3. 3 将数字添加到四列中。 当你把它加起来时,你可以得到 0、1、2 或 3(如果你从二列中拿了 1)。如果总和为 0,则在条形下方的四位写上 0。如果总数为1,则写在第1栏的底部。如果总数为2,则在该行下方写0,并将1转移到8位​​。如果总和为 3,则在底部写 1 并将 1 转移到 8 的列中(3 个四 = 12 = 1 个四和 1 个八)。
    • 比如二进制数0111和1110相加时,加三个1(考虑到从列中调出的两个)。结果,我们有3个四,即12,所以在四列写1,把1移到八列。
  4. 4 继续将每一列数字中的数字相加,直到得到最终结果。 为方便起见,您可以记住 0 = 0、1 = 1、2 = 10 和 3 = 11。
    • 例如,将二进制数 0111 和 1110 相加到一个 8 的列中时,添加两个 1(考虑到从该列中传输的 4)。结果我们得到2,在8的那一列写0,把1移到16位。由于第 16 列中没有数字,我们写在第 1 行下。因此,0111 + 1110 = 10101。

第 3 部分(共 3 部分):进行一对一二进制加法

  1. 1 在列中写下数字。 在个位上圈出一对(数字 1)。请记住,个位位于右边缘。
    • 例如,如果你加上 1010 + 1111 + 1011 + 1110,你应该圈出一对数字 1。
  2. 2 考虑单位等级。 对于每对 1,将 1 移到与 2 位置相对应的相邻左列。如果一位数栏只有一个数字 1,或者转对后多出一个单位,请写在第 1 行下方。如果所有单位都成对包含或根本不存在,则写 0在列的底部。
    • 比如你圈了一对数字1,你应该把1移到2s的那一列,在1s的那一行下面写0。
  3. 3 在二元列中圈出一对数字 1。 不要忘记您从单位列中传输的数字。
    • 比如二进制数1010+1111+1011+1110相加时,要圈出2对数1,剩下一个单位。
  4. 4 考虑两性放电。 对于每对 1,将 1 移动到与四位数相对应的相邻左列。如果在二元一栏只有一个数字1,或者成对转移后还剩下一个额外的单位,请写在第1行。如果所有单位都成对包括在内或根本没有,写在列 0 的底部。
    • 例如,由于您圈出了 2 对数字 1,然后又多了一个数字 1,您应该将 1 移动两次到四列,并在二列下写上 1。
  5. 5 在四列中圈出成对的 1。 不要忘记您从二人一栏转移的数字。
    • 例如,如果您将二进制数 1010 + 1111 + 1011 + 1110 相加,则应圈出 2 对 1,因为您从 2 列中转移了两个 1。
  6. 6 考虑四人组的排名。 对于每对 1,将 1 转移到 8 列。如果有额外的数字 1,请不要忘记在该行下写 1,如果所有单位都成对包含,请不要忘记写 0。
    • 例如,你圈了两对数字1,没有一个多余的单位,你应该把2个单位转移到八列,并在四列下写0。
  7. 7 继续为每个数字条跟踪成对的。 同时,不要忘记对每一个圈出的对把1转移到下一列,如果有多余的单位,就在1行下写,如果所有单位都成对包括在内,就写0。
    • 比如二进制数1010+1111+1011+1110相加时,应该在8列中圈出3对1,因为你之前从4列中转了两个1。因此,在 8 列下它将是 0,并且三个单位将进入 16 列。十六行一栏会出一对单位,一单位没有一对,所以你应该在第1行下面写,把1移到32列,在该行下面写1。所以,1010 + 1111 + 1011 + 1110 = 110010。
  8. 8 检查您收到的答案。 有许多在线二进制加法计算器。

类似文章

  • 如何将二进制转换为十进制
  • 如何将十进制转换为二进制
  • 如何读取二进制数
  • 如何减去二进制数
  • 如何将整数从 1 添加到 N
  • 平方根的加减法
  • 如何正确减法
  • 如何将不同分母的分数相加
  • 如何求连续奇数之和
  • 如何快速添加五个连续数字