什么是十六进制?

如何计算十六进制数系

十六进制数系,也称为基地16.或有时只是十六进制,是一个数字系统,它使用16个唯一符号来表示特定值。这些符号是0-9和A-F.

我们在日常生活中使用的数字系统叫做十进制或基础10系统,并使用0到9的10个符号来表示值。

计算机监视器上的随机绿色十六进制代码
Jason Gayman / E + / Getty Images

十六进制使用的地方和为什么?

计算机内部使用的大多数错误代码和其他值以十六进制格式表示。例如,调用的错误代码停止代码,显示在a上蓝色屏幕死亡,均为十六进制格式。

程序员使用十六进制数字,因为它们的值短于小数,并且很多比二进制短,只使用0和1。

例如,十六进制值F4240相当于1,000,000十进制和1111 0100 0010 0100 0000在二进制中。

使用十六进制的另一个地方是HTML颜色代码表达特定颜色。例如,Web设计器将使用十六进制值FF0000来定义红色。这被打破了FF,00,00,它定义了应该使用的红色,绿色和蓝色的量(RRGGBB);255个红色,0个绿色,0个蓝色。

十六进制值高达255的事实可以用两位数表示,而HTML颜色代码使用三组两位数,意味着有超过1600万(255 x 255 x 255)的可能颜色,可以以十六进制格式表示的颜色,节省大量空间与等十进制等格式表达它们。

是的,二进制以某种方式更简单,但我们也比二进制值读取十六进制值也更容易。

如何计算十六进制

只要您记得有16个字符组成每组数字,就可以轻松计算十六进制格式。

以十进制格式,我们都知道我们算作这样的思考:

0.那1那2那3.那4,5,6,7,8,9,10,11,12,13,... adding a 1 before beginning the set of 10 numbers over again (i.e., the number 10).

然而,在十六进制格式,我们计算这样,包括所有16个数字:

0,1,2,3,4,5,6,7,9,A,B,C,D,E,F,10,11,12,13 ...再次,在开始之前添加116号码再次设置。

以下是一些棘手的十六进制“转换”的例子,您可能会发现有用:

...... 17,18,19,19,1a,1b ...
... 1e,1f,20,21,22 ...
... FD,FE,FF,100,101,102 ...

如何手动转换十六进制值

添加十六进制值非常简单,实际上以非常相似的方式完成了小数系统中的数字。

通常可以在14 + 12等常规数学问题而不进行任何内容。我们大多数人都可以在我们的头脑中做到这一点 - 这是26.这是一个有用的方式来看看它:

14被分解为10和4(10+4=14),而12被简化为10和2(10+2=12)。10、4、10和2相加等于26。

当介绍三位数时,如123,我们知道我们必须看看所有三个地方了解他们真正的意思。

这3个是独立的,因为它是最后一个号码。带走前两个,3仍然是3. 2乘以10,因为它是数字中的第二个数字,就像第一个例子一样。再次,从这个123拿走1,你留下了23个,23,即20 + 3。右侧(1)的第三个数字是拍摄时间10,两次(倍100)。这意味着123变成了100 + 20 + 3或123。

以下是另外两种方式来看它:

......(Nx 10.2)+(Nx 10.1)+(Nx 10.0.

还是……

......(NX 10 X 10) + (Nx 10)+N

将每个数字从上方插入公式的适当位置,以123进入:100(1x 10 x 10)+ 20(2x 10)+3.或100 + 20 + 3,即123。

如果数字在数千个中,则相同,如1,234。1真的是1 x 10 x 10 x 10,这使得它在千分之一的地方,百分之一,等等。

十六进制是以完全相同的方式完成的,但使用16而不是10,因为它是一个基础-16系统而不是基本10:

......(Nx 16.3.)+(Nx 16.2)+(Nx 16.1)+(Nx 16.0.

例如,我们有问题2F7 + C2C,我们想知道答案的十进制值。您必须先将十六进制数字转换为十进制,然后只需将数字添加在一起,就像上面的两个示例一样。

正如我们已经解释过的,0到9在十进制和十六进制中都是完全相同的,而数字10到15用字母A到F表示。

十六进制价值2F7的最重要的第一个号码在一起,就像在十进制系统中一样,出现为7.下一个数字需要乘以16,就像来自123的第二个数字一样上述2)需要乘以10(2×10)来制作第20号。最后,右边的第三个数字需要乘以16,两次(是256),如十进制的数量需要乘以10,两次(或100),当它有三位数。

因此,分解了2F7.在我们的问题中是512 (2x 16 x 16)+ 240(F[15] x 16)+7.,这是759.如你所见,F是15,因为它在十六进制序列中的位置(见如何计算十六进制上面) - 这是可能16的最后一个号码。

C2C转换为小数如下:3,072 (C[12] x 16 x 16)+ 32(2x 16)+C[12] = 3116

同样,C等于12,因为当您从零计算时,它是第12个值。

这意味着2F7 + C2C真的是759 + 3116,等于3,875。

虽然很高兴知道如何手动执行此操作,但当然可以更轻松地使用计算器或转换器使用十六进制值。

十六进制转换器和计算器

如果您想将十六进制转移到十进制,或十进制到十六进制,但不希望手动执行此操作,则为十六进制转换器很有用。例如,将十六进制值7FF进入转换器将立即告诉您等效的十进制值为2,047。

有很多在线六角形转换器真的很容易使用,BinaryHex转换器subnetonline.com.快速, 和JP工具只是其中的一些。这些网站中的一些允许您不仅转换为十进制(反之亦然),还可以转换为二进制,八进制,ASCII等的十六进制。

十六进制计算器可以与十进制系统计算器一样方便,但与十六进制值一起使用。例如,7FF加7ff是FFE。

数学仓库十六进制计算器支持组合数字系统。一个示例是将十六进制和二进制值相加,然后查看十进制格式的结果。它还支持八进制。

EasyCalculation.com.是一种更简单的计算器。它将减去,划分,添加和乘以您提供的任何两个十六进制值,并立即显示同一页面上的所有答案。它还显示了十六进制答案旁边的十进制等同物。

有关十六进制的更多信息

这个单词十六进制是一种组合赫卡省(意思是6)和十进制(10)。二进制是基础-2,八进制是基础-8,小数当然是基础-10。

十六进制值有时用前缀写入0x.(0x2F7)或下标(2F716.),但它不会改变价值。在这两个例子中,您可以保留或放弃前缀或下标,小数值将保持759。

此页面有用吗?