首页

十六进制

介绍

在上一节中,我们已经学习了十进制和二进制数字系统。通常在数字系统中,对长串的表示和运算是非常普遍的,但在二进制数字系统中,我们无法有效地用更多的二进制数字(长串)来表示一个数字。因此,为了方便地表示长字符串,我们使用另一种称为“十六进制数字系统”的数字系统。十六进制在汇编语言编码中得到了广泛的应用。

十六进制

在术语六人数十进制数系中,单词'六六角'表示16.因此,随着名称所示,Hexa十进制数字系统将有16个值,用于表示数字的数字 - 从0到9的数字和来自A到F的字母。

六十进制数字

Hexa十进制数如下表所示。这里,16值表示0到15的数字。数字0到9的数字表示为常用,但是使用字母A到F表示10到15的数字。在不同的组合中使用16个数字以表示二进制和十进制数。。

h1

在F之后,再次数字从(10)16开始,其等于十进制等于16(1×(16))+(0×(16))

请注意,每个Hexa十进制数表示一组四位数,称为“nibble”。在Hexa十进制数字系统中,数字的位置被加权为16的权力。这意味着在一列中,数字的值为1倍的数字到其右侧。

例:(10)16,(56)16,(3Fb1)16, (A51D0)16

让我们看一些更多的例子来清楚地理解这一点

h3

此六级十进制系统用于计算机寄存器中以存储数据的地址。如果我们必须给出大量的二进制字符串,则假设1011110110001011111010110001101,它非常困难并且产生很多混乱。因此计算机使用此类字符串表示的Hexa十进制数。

回到顶部

十六进制数的转换

当我们把二进制数转换成十进制数,十进制数转换成二进制数时,我们也可以把十六进制数转换成二进制数和十进制数。

从二进制到十六进制的转换

为了把二进制数转换成十六进制数,我们把二进制数分成四组。如果有必要,可以加0来完成集合。接下来,把对应的数字写在每一组的四位数字上。

例1:将(0110101110001100)2转换为十六进制小数。

给定0110101110001100,将二进制数字分组为一组四位数。

0110 1011 1000 1100

6 B 8 C

所以(0110101110001100)2 =(6b8c)16

从赫沙地区转换为二进制

要将Hexa十进制数转换为二进制数,我们遵循上述反向步骤。首先,我们以二进制形式编写Hexa十进制数的每位数字,然后对二进制数字进行分组。

看看下面给出的一些例子,你就会有一个清楚的想法

ex 1:将5a9转换为二进制

5 A 9.

0101 1010 1001

所以(5A9)16 =(10110101001)2

从十六进制小数到十进制的转换

要将Hexa十进制数转换为十进制数,我们应该以带基数10的十进制数的形式编写每个数字/字母,然后将Hexa十进制HA写为16的权力之和。

参见解释的例子,

ex 1:将Hexa十进制数1a9b转换为十进制。

1 a 9 b = 1 x 163 + a x 162 + 9 x 161 + b x 160(写出功率为16)

= 4096 + A (256) + 9 (16) + B (1)

= 4096 + 10 (256) + 144 + 11

= 6811

因此,(1A9B)16 = (6811)10

从十进制到十六进制的转换

从十进制转换到六十进制数字系统的简单方法与十进制数转换为二进制的转换。重复划分过程由2完成,但随着六十进制数是16的基础,我们应该按16而不是2.在最后一个序列中注意到提醒。

让我们用一个例子来学习:偶数

746÷16商10,剩余46结果> a

46÷16商14,剩余2结果> e a

2 ÷ 16商0,余数2得到> 2 E A

所以(746)10 = (2EA)16

另一个例子:奇数

3509÷16商219,余下5结果> 5

219÷16商13,剩余11结果> B 5

13÷ 16商0,余数13得到> D b5

所以(3509)10 = (DB5)16

回到顶部

HexaDemical数字表示

我们学会了如何将Hexa十进制数转换为其他数字系统和其他数字系统到六十进制。现在让我们讨论六十进制数的计数。

如果我们必须计算超过F的十六进制数,我们将重新从二进制数开始计数。如下所示。

h7

笔记:

在十六进制中必须记住的一点是,如果我们在这里写16,这不是10。这是1×(16) + 0×(16)的十六进制小数。类似地,如果我们把19或32写成十六进制小数,它们就不像19或32。它们在十六进制中是1× (16) + 9×(16)和3×(16)+ 2×(16)。简单地说,

(10)10不等于(10)16

(19)10不等于(19)16

10不等于16

十进制的最高正小数是255;在这个十六进制系统中,使用十六进制数字形成的最高数是FF。它在十进制中等于255,在二进制中等于1111 1111。

最小3位的十进制数是10016(25610)和最高的是FFF16(409510)。最大4位数六距十进制数是FFFF16(65,53510)。

十六进制数的表示形式

如果有4、8、12或16个二进制数字,那么通过增加额外的十六进制数,将十进制和二进制数都转换为十六进制数是很容易的

编辑

例如,10 1101 1000 1011 2是14位二进制数,并且它非常大,具有3位六距十进制数,而且太小,不能用4位六到十进制数表示。因此,使表示舒适,我们将在最高有效位(MSB)的左侧添加0。

然后,十六进制编号系统的主要特征是从0到F的16个计数位数,并且从最低有效位(LSB)开始具有16的重量(值)的每个数字。为了将十六进制数与其他数字区分开来,使用前缀。它是“#”,(哈希)或“$”(在实际十六进制数值之前的美元符号

前:#A5CE或$ A5CE。

将额外的0添加到二进制数

十六进制数的主要优点是它们非常紧凑地表示计算机中字段或数据的地址。与二进制数相比,十六进制数的位数更少。如下所示。

二进制数0011 1110 0010 1011

六角十进制数3 e 2 b

为了便于表示,我们将在最有效位的左边加上0。

回到顶部

十六进制数量摘要

  • 单词“Hexa”的意思是16。顾名思义,十六进制数字系统将使用一组16位数字。它们是0 - 9和A - F。
  • Hexa十进制数主要用于计算机以存储数据的地址。
  • 这些数字通过在它们前面使用' $ '(美元)符号或' # '(散列)符号来表示。例:# A32C, A32C美元。
  • 最小3位的十进制数是10016(25610)和最高的是FFF16(409510)。最大4位数六距十进制数是FFFF16(65,53510)。
  • 在进一步的章节中,我们将在不同类型的数字系统中了解八进制数系和错误解码。

回到顶部

留下一个回复

您的电子邮件地址不会被公开。必需的地方已做标记*