乐趣区

关于人工智能:ARM汇编计算机原理与数制基础112-二进制与十进制数制转换

在计算机中,咱们通常应用二进制数制来示意数据,因为计算机的根本电平只有两种状态:高电平(通常示意为 1)和低电平(通常示意为 0)。而在咱们的日常生活中,咱们习惯应用十进制数制。为了不便了解,咱们须要把握二进制与十进制之间的转换方法。

二进制转十进制

将二进制数转换为十进制数时,咱们须要将二进制数的每一位乘以 2 的相应次方,而后将所有位的后果相加。具体步骤如下:

  1. 从左边(个位)开始,将每一位二进制数乘以 2 的相应次方(从 0 开始,向左递增)。
  2. 将所有位的后果相加,失去十进制数。

示例:

将二进制数 1101 转换为十进制数:

(1 × 2³) + (1 × 2²) + (0 × 2¹) + (1 × 2⁰) = 8 + 4 + 0 + 1 = 13

所以,二进制数 1101 对应的十进制数为 13。

十进制转二进制

将十进制数转换为二进制数时,咱们能够应用“除 2 取余法”。具体步骤如下:

  1. 将十进制数除以 2,失去商和余数。
  2. 将商作为新的被除数,反复步骤 1,直到商为 0。
  3. 将所有余数倒序排列,失去二进制数。

示例:

将十进制数 13 转换为二进制数:

13 ÷ 2 = 6 ... 1 (余数)
 6 ÷ 2 = 3 ... 0
 3 ÷ 2 = 1 ... 1
 1 ÷ 2 = 0 ... 1

将所有余数倒序排列:1101

所以,十进制数 13 对应的二进制数为 1101

通过把握二进制与十进制数制之间的转换方法,咱们可能更好地了解计算机中数据的示意形式,并为后续学习 ARM 汇编打下基础。在理论编程中,咱们可能须要将十进制数转换为二进制数,或者将二进制数转换为十进制数。因而,熟练掌握这两种数制之间的转换方法至关重要。
举荐浏览:

https://mp.weixin.qq.com/s/dV2JzXfgjDdCmWRmE0glDA

https://mp.weixin.qq.com/s/an83QZOWXHqll3SGPYTL5g

退出移动版