如何将十六进制数转换为二进制或十进制

作者: Mark Sanchez
创建日期: 28 一月 2021
更新日期: 1 七月 2024
Anonim
详解二进制,八进制,十进制,十六进制的原理与转换
视频: 详解二进制,八进制,十进制,十六进制的原理与转换

内容

您如何更改这组难以理解的数字和字母,以便您的计算机或您个人可以理解它?将十六进制数转换为二进制非常容易,这就是为什么在某些编程语言中使用十六进制数的原因。将十六进制数转换为十进制数有点棘手,但您也可以学习它。

脚步

第 1 部分(共 3 部分):将十六进制数转换为二进制数

  1. 1 将十六进制数的每一位转换为二进制数的四位。 本质上,十六进制系统是表示二进制数的一种简化方式。根据下表将数字从十六进制转换为二进制:
    十六进制二进制
    00000
    10001
    20010
    30011
    40100
    50101
    60110
    70111
    81000
    91001
    一种1010
    1011
    C1100
    D1101
    1110
    F1111
  2. 2 尝试自己将十六进制数转换为二进制数。 这里有些例子。突出显示等号右侧的不可见文本以查看答案并测试自己。
    • A23 = 1010 0010 0011
    • 蜜蜂 = 1011 1110 1110
    • 70C558 = 0111 0000 1100 0101 0101 1000
  3. 3 了解转换原理。 二进制 n 数字可用于表示 2 个不同的数字。例如,使用四个二进制数字,您可以表示 2 = 16 个数字。由于十六进制系统使用十六个字符,因此一个字符可以表示 16 = 16 个数字。这使得将十六进制数转换为二进制数更容易,反之亦然。
    • 您还可以想象在每个系统中计数是如何进行到下一位的。十六进制"... D, E, F, 10", 和二进制 -" 1101, 1110, 1111, 10000’.

第 2 部分(共 3 部分):将十六进制数转换为十进制数

  1. 1 记住十进制数字系统是如何工作的。 你每天都在使用十进制数,而没有考虑它们是如何工作的,但是当你第一次在学校学习它们时,老师向你解释了单位、十、百等。下面我们将简要提醒您十进制数字系统的工作原理,这将帮助您转换数字。
    • 十进制数的每一位都在一个特定的地方,称为一个地方。数字从右到左计数。第一类为单位,第二类为十,第三类为百,以此类推。如果数字 3 在第一位,那么这是数字 3,如果在第二位,则为 30,如果在第三位,则为 300。
    • 在数学上,数字可以描述如下:10、10、10 等。因此,这个系统被称为十进制。
  2. 2 写下十进制数作为某些项的总和。 这将使您更容易理解将十六进制数转换为十进制数的过程。例如,数字 48013710 (记住索引 10 表示给定的数字是十进制)。
    • 从右边的第一个数字开始:7 = 7 x 10,或 7 x 1
    • 从右向左移动:3 = 3 x 10,或 3 x 10
    • 480137 = 4x100 000 + 8x10 000 + 0x1 000 + 1x100 + 3x10 + 7x1。
  3. 3 要将十六进制数转换为十进制数,必须将十六进制数的每一位(从右开始)乘以 16 的该位数字对应的幂。 例如,考虑十六进制数 C92116...从右边的第一个数字 (1) 开始,乘以 16(第一个数字由零度给出);每次移动到下一个数字(从右到左)时增加指数:
    • 116 = 1 x 16 = 1 x 1(除特别注明外,所有数字均为十进制)
    • 216 = 2 x 16 = 2 x 16
    • 916 = 9 x 16 = 9 x 256
    • C = C x 16 = C x 4096
  4. 4 将字母字符转换为十进制数字。 这些数字在十进制和十六进制系统中具有相同的含义(例如,716 = 710)。使用以下列表将十六进制字母字符转换为十进制数字:
    • A = 10
    • 乙 = 11
    • C = 12
    • D = 13
    • E = 14
    • F = 15
  5. 5 执行计算。 现在,只需将相应的数字相乘并将乘法结果相加即可得到十进制数。在我们的例子中:
    • C92116 = (1 x 1) + (2 x 16) + (9 x 256) + (12 x 4096)
    • = 1 + 32 + 2304 + 49152.
    • = 5148910...十进制数的位数比十六进制数多,因为一个十六进制数字比一个十进制数字描述的信息更多。
  6. 6 练习转换数字。 以下是将十六进制数转换为十进制数的一些任务。突出显示等号右侧的不可见文本以查看答案并测试自己。
    • 3AB16 = 93910
    • A1A116 = 4137710
    • 500016 = 2048010
    • 500D16 = 2049310
    • 18A2F16 = 10091110

第 3 部分(共 3 部分):十六进制数系统

  1. 1 了解如何使用十六进制系统。 我们通常使用十位十进制系统。十六进制系统使用十六个字符,包括数字和字母。
    • 以下是从零开始的数字:
      十六进制 十进制 十六进制 十进制
      001016
      111117
      221218
      331319
      441420
      551521
      661622
      771723
      881824
      991925
      一种101A26
      111B27
      C121C28
      D13一维29
      141E30
      F151楼31
  2. 2 使用下标显示您正在使用的系统。 为此使用十进制数。例如 1710 - 这是十进制中的数字 17(即通常的十进制数 17);十一10 = 1016,即十进制的 11 等于十六进制的 10。十六进制数字并不总是包含字母。但是如果你写的是一个字母而不是一个数字,那么很明显这是一个十六进制系统。

提示

  • 转换大型十六进制数时使用在线计算器。您可能根本不会打扰自己并使用在线转换器,但了解手动计算以正确理解该过程仍然是一个好主意。
  • 十六进制到十进制转换算法适用于将任何数字系统转换为十进制数。只需将数字 16(在某些幂中)替换为另一个数字系统的相应数字(在某些幂中)。