如何将十六进制转换为二进制或十进制(convert hexadecimal to binary or decimal)

你如何把这些有趣的数字和字母变成你或你的电脑能理解的东西?将十六进制转换为二进制非常容易,这就是为什么一些编程语言中采用十六进制的原因。转换成十进制要复杂一些,但一旦你做到了,就很容易重复任何数字。...

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

  1. 1将每个十六进制数字转换为四个二进制数字。十六进制之所以被采用,首先是因为它很容易在两者之间转换。本质上,十六进制是一种以较短的字符串显示二进制信息的方法。此图表是您从一个转换到另一个所需的全部:十六进制二进制0 00001 00012 00103 00114 01005 01016 01107 01118 10009 1001A 1010B 1011C 1100D 1101E 1110F 1111
  2. 2.自己试一试。它实际上很简单,只需将数字转换为四个等效的二进制数字。这里有一些十六进制数供你转换。突出显示等号右侧的不可见文本以检查您的工作:A23=1010 0010 0011BEE=1011 1110 111070C558=0111 0000 1100 0101 0101 1000
  3. Image titled 1797961 4 1
  4. 3.理解为什么这样做有效。在“以2为基数”的二进制系统中,n个二进制数字可以用来表示2n个不同的数字。例如,使用四个二进制数字,可以表示24=16个不同的数字。由于十六进制是以十六进制为基数的系统,一位数字可以用来表示161=16个不同的数字。这使得两个系统之间的转换非常容易。你也可以将其视为计数系统同时“翻转”到另一个数字。十六进制计数“…D,E,F,10”,同时二进制计数“11011101110000”。
  5. Image titled 1797961 5 1

第2部分第2部分,共3部分:将十六进制转换为十进制

  1. 1回顾10进制的工作原理。你每天都使用十进制记数法,而不必停下来思考它的含义,但当你第一次学习它时,你的父母或老师可能会向你解释得更详细。快速回顾一下普通数字的书写方式将有助于转换数字:十进制数字中的每个数字都位于某个“位置”从右到左依次是“一位”、“十位”、“百位”等等。如果数字3位于1位,则表示3,但如果位于10位,则表示30,在100位,则表示300。从数学上讲,“地点”代表100、101、102等等。这就是为什么这个系统被称为“十进制”或“十进制”后的拉丁语单词“十”
  2. Image titled 1797961 6 1
  3. 2写一个十进制数作为加法题。这可能看起来很明显,但这和我们转换十六进制数的过程是一样的,所以这是一个很好的起点。让我们重写数字48013710。(记住,下标10告诉我们数字是以10为基数写的。):从最右边的数字开始,7=7 x 100,或7 x 1向左移动,3=3 x 101,或3 x 10重复所有数字,我们得到480137=4x100000+8x1000+0x1000+1x100+3x10+7x1。
  4. Image titled 1797961 7 1
  5. 3在十六进制数旁边写下位值。由于十六进制是以十六为基数,所以“位值”对应十六的幂。要转换为十进制,请将每个位的值乘以相应的十六次幂。通过在十六进制数的数字旁边写十六的幂开始这个过程。我们将对十六进制数C92116执行此操作。从右边的160开始,每次向左移动到下一个数字时,增加指数:116=1 x 160=1 x 1(除注释外,所有数字均为十进制。)216=2x161=2x16916=9x162=9x256c=cx163=cx4096
  6. Image titled 1797961 8 1
  7. 4将字母字符转换为十进制。数字在十进制或十六进制中是相同的,因此不需要更改它们(例如,716=710)。对于字母字符,请参考此列表将其更改为十进制等效字符:A=10B=11C=12(我们将在上面的示例中使用此选项)D=13E=14F=15
  8. Image titled 1797961 9 1
  9. 5.进行计算。现在一切都是十进制的,执行每个乘法问题并将结果相加。计算器对于大多数十六进制数字来说都很方便。继续前面的例子,这里的C921被改写为十进制公式并求解:C92116=(十进制)(1 x 1)+(2 x 16)+(9 x 256)+(12 x 4096)=1+32+2304+4915251,48910. 十进制版本通常比十六进制版本有更多的数字,因为十六进制每个数字可以存储更多的信息。
  10. Image titled 1797961 10 1
  11. 6.练习转换。这里有几个数字可以从十六进制转换成十进制。算出答案后,突出显示等号右侧的不可见文本以检查您的工作:3AB16=93910A1A116=4137710500016=2048010500D16=204931018A2F16=10091110
  12. Image titled 1797961 11 1

第3部分第3部分,共3部分:理解十六进制基础

  1. 1现在知道如何使用十六进制。我们的普通十进制计数系统是以10为基数的,使用10种不同的符号来显示数字。十六进制是以十六进制为基数的数字系统,这意味着它使用十六个字符来显示数字。你可以在在线工具上检查大数字的十六进制到十进制的转换。从零开始向上计数:十六进制00 10 16111 1722 12 1833 13 1944 14 2055 15 2166 16 2277 17 2388 18 2499 19 25A10 1A 26B11 1B 27C12 1C 28D13 1D 29E14 1E 30F15 1F 31
  2. Image titled 1797961 1 1
  3. 2使用下标显示您正在使用的系统。如果不清楚您使用的是哪种系统,请使用十进制下标数字来表示基数。例如,1710表示“以10为基数的17”(一个普通的十进制数)。1710=1116,或“十六进制中的11”(十六进制)。如果你的数字中有字母字符,比如B或E,你可以跳过它。没有人会把它误认为十进制数字。
  4. Image titled 1797961 2 2
  • 长的十六进制数可能需要在线计算器才能转换为十进制数。你也可以跳过这项工作,让一个在线转换器为你完成这项工作,尽管了解这个过程是个好主意。
  • 您可以调整“十六进制到十进制”转换,以将任何其他x进制编号系统转换为十进制。用x的幂代替16的幂。尝试学习base-60巴比伦计数系统!
  • 发表于 2022-03-17 13:56
  • 阅读 ( 84 )
  • 分类:教育

你可能感兴趣的文章

什么是二进制,为什么计算机使用它?

...二进制比十进制好。 还有另一个基本系统也用于编程:十六进制。虽然计算机不运行十六进制,但程序员在编写代码时用它以可读的格式表示二进制地址。这是因为十六进制的两位数字可以代表一个完整的字节,二进制的八位...

  • 发布于 2021-04-04 09:44
  • 阅读 ( 294 )

为什么十六进制编辑器被称为二进制编辑器?

...Exchange的一个分支,是一个由社区驱动的问答网站分组。 十六进制编辑器屏幕截图由rwxrwx(维基百科)提供。 问题 超级用户读者Joseph A.想知道为什么十六进制编辑器被称为二进制编辑器: Hex and binary are two different bases. Hex, as I...

  • 发布于 2021-04-09 19:59
  • 阅读 ( 224 )

位(bits)和字节(bytes)的区别

...了表示数字,现代计算机使用由两个数字(0和1)组成的二进制系统位”是指在这个系统中可以表示的最小数据单位的名称(位代表“二进制数字”)。i、 例如,在二进制数字方面,一个位由0或1组成。在组成计算机的电子设备...

  • 发布于 2021-06-27 07:22
  • 阅读 ( 272 )

int解析(int parse)和在c中转换为32#(convert toint32 in c#)的区别

...将其转换为int,并将答案存储在结果变量中。由于该值是十进制值,因此无法执行转换。因此,它给出了一个FormatException。因此,catch块执行,异常消息显示在屏幕上。 Figure 4: Program 4 with int Parse 根据上面的程序,str4存储一个字...

  • 发布于 2021-07-01 04:44
  • 阅读 ( 209 )

布尔值(boolean)和二元的(binary)的区别

...用于逻辑演绎系统,称为布尔代数。在数学和计算机中,二进制是指一个以2为基数的数字符号。它由两个值0和1组成。这些数字使用位值结构进行组合以生成等效的数值。因此,两者基于相同的基本概念,但用于不同系统的上下...

  • 发布于 2021-07-13 16:35
  • 阅读 ( 380 )

如何将十进制度数转换为度、分、秒(convert decimal degrees into degrees, minutes, seconds)

...个不同系统中计算的地图数据,则很容易将十进制转换为十六进制。或者,您可能已经对十进制度数格式的数据进行了一些计算,需要将其转换回度数、分和秒,以便在地图上绘制坐标。当您使用GPS系统时,例如地理缓存时,您...

  • 发布于 2021-10-02 07:21
  • 阅读 ( 352 )

线性搜索(linear search)和二进制搜索(带比较表)(binary search (with comparison table))的区别

...恰好为O(n)。其中n是输入范围内的元素数。 什么是二进制搜索(binary search)? 二进制搜索是从已排序的项目列表中查找项目的有效算法。它的工作原理是将列表中可能包含该项的部分重复划分为一半,直到您将可能的位置...

  • 发布于 2021-11-27 13:27
  • 阅读 ( 221 )

如何我把mhtml转换成html?(i convert mhtml to html?)

... 将文件从MHTML转换为HTML的主要问题是文件中写入的二进制数据。数据的保存方式允许通过web浏览器读取和显示MHTML文件,但不便于转换同一文件。MHTML存储为一种嵌入式代码,它使用不同的变量来组织数字文件的位置。二...

  • 发布于 2021-12-07 08:47
  • 阅读 ( 187 )

什么是二进制代码?(a binary code?)

二进制代码可以提供一种简化信息表示的方法。二进制代码中只有两位数字:1和0。典型的二进制代码将使用1和0的字符串来表示字母、数字或其他概念。例如,美国信息交...

  • 发布于 2021-12-09 13:34
  • 阅读 ( 200 )

什么是二进制文件?(a binary file?)

...将看到许多奇怪的字符。阅读内容需要特殊的查看器,如十六进制查看器。要正确修改其中一个文件,用户需要适当的应用程序,例如图形编辑器来修改图像。 ...

  • 发布于 2021-12-09 13:35
  • 阅读 ( 344 )