Menu Close

十进制和二进制的相互转换

计算机中,所有数据最终都是使用二进制数表达。我们现在通过举例说明十进制是如何转换成二进制的。

二进制中的 65 是 1000001。 与我们使用十进制数字 0 到 9 来表示数字不同;在二进制系统中,我们只使用 0 和 1(位)这两个数字。 我们用 7 位来表示二进制中的 65。

在本文中,我们将展示如何将十进制数 65 转换为二进制数。

  • 65 in Binary: 65₁₀ = 1000001₂
  • 65 in Octal: 65₁₀ = 101₈
  • 65 in Hexadecimal: 65₁₀ = 41₁₆
  • 1000001₂ in Decimal: 65₁₀

如何将十进制数 65 转换为二进制数

第一步:将65除以2。用这一步得到的整数商作为下一步的被除数。 重复上述过程,直到商为 0。

除2 余数
65/2 = 32 1
32/2 = 16 0
16/2 = 8 0
8/2 = 4 0
4/2 = 2 0
2/2 = 1 0
1/2 = 0 1

第二步:从下到上写出余数,即按照相反的时间顺序。 这将给出 65 的二进制等效值。

以上步骤可以得出十进制65的二进制数值就是1000001:

如何将二进制数100001转换成十进制数 65

二进制到十进制的转换65
二进制到十进制的转换65

逐步解决方案

Step 1: 写下二进制数

1000001

Step 2: 将二进制数的每一位乘以相应的 2 次幂:

1×26 + 0x25 + 0x24 + 0x23 + 0x22 + 0x21 + 1×20

Step 3: 算乘法和次方

1×64 + 0x32 + 0x16 + 0x8 + 0x4 + 0x2 + 1×1 = 64 + 0 + 0 + 0 + 0 + 0 + 1

Step 4: 总数相加

64 + 0 + 0 + 0 + 0 + 0 + 1 = 65.

十进制65就是二进制1000001

READ  C语言 - 递归函数
除教程外,本网站大部分文章来自互联网,如果有内容冒犯到你,请联系我们删除!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Leave the field below empty!

Posted in C语言教程

Related Posts