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

本文将解释如何将二进制(以2为基数)转换为十六进制(以16为基数)。无论是用于编码、数学课还是火星人,在编写长二进制字符串时,十六进制都是一种有用且强大的快捷方式。因为两个基数都是2的幂,所以这个过程比一般的转换(如将十进制转换为二进制)简单得多。所有你需要的是基本的加法和计数技能,使二进制数变成十六进制。...

样品转换器

二进制到十六进制转换器

方法1方法1/2:进行基本转换

  1. 1查找最多包含四个二进制数的行以进行转换。二进制数只能是1和0。十六进制数可以是0-9或A-F,因为十六进制是以16为基数的。您可以将任何二进制字符串转换为十六进制(1、01、101101等),但需要四个数字才能进行转换(0101)→5.1100→C、 等等)。在本课中,从示例1010.1010开始。如果没有4位数字,请在前面加零,使其成为4位数字。所以,01将变成0001。
  2. Image titled Convert Binary to Hexadecimal Step 1
  3. 2在最后一位数字上方写一个小“1”。这四个数字中的每一个都表示一种十进制数。最后一个数字是一个人的位置。在下一步中,您将理解其余的数字。现在,在最后一个数字上方写一个小数字。101010101{\displaystyle 1010^{1}}请注意,您并没有将任何内容提升到任何级别——这只是一种查看数字含义的方法。
  4. Image titled Convert Binary to Hexadecimal Step 21010^{1}
  5. 3在第三个数字上方写一个小“2”,在第二个数字上方写一个“4”,在第一个数字上方写一个“8”。这些是你剩下的名额持有者。如果你好奇的话,这是因为每个数字代表不同的2的幂。第一个是23{\displaystyle 2^{3},第二个是22{\displaystyle 2^{2},等等。101018041201{\displaystyle 1^{8}0^{4}1^{2}0^{1}。如果长度小于4,则需要在左侧添加零,并使数字的长度为四位数。
  6. Image titled Convert Binary to Hexadecimal Step 32^{3}2^{2}1^{8}0^{4}1^{2}0^{1}
  7. 4算出你每个“地方”有多少个。幸运的是,只要你有四个数字,并且知道它们的意思,这种转换就很容易了。如果第一个数字中有一个,那么就有一个八。如果你在第二列有一个零,你就没有四。第三栏告诉你有多少个二,第二栏告诉你有多少个一。因此,对于我们的示例:101018041201{\displaystyle 1^{8}0^{4}1^{2}0^{1}8 0 2 0
  8. Image titled Convert Binary to Hexadecimal Step 41^{8}0^{4}1^{2}0^{1}
  9. 5把你的四个数字加在一起。一旦你有了新的十六进制数,只需把它们加起来。101018041201{\displaystyle 1^{8}0^{4}1^{2}0^{1}8 0 8+0+2+0=10{\displaystyle 8+0+2+0=10}最终答案:二进制数1010在十六进制中转换为A。
  10. Image titled Convert Binary to Hexadecimal Step 51^{8}0^{4}1^{2}0^{1}8+0+2+0=10
  11. 6将“9”以上的数字改为字母。这是为了让你在阅读十六进制时不会感到困惑(“这是1和5,还是15?”)。幸运的是,这个系统非常简单,因为十六进制数不能大于15。只需以10开始字母表,这样:10=A{\displaystyle 10=A}11=B{\displaystyle 11=B}12=C{\displaystyle 12=C}13=D{\displaystyle 13=D}14=E{\displaystyle 14=E}15=F{\displaystyle 15=F}
  12. Image titled Convert Binary to Hexadecimal Step 610=A11=B12=C13=D14=E15=F
  13. 7.尝试几个例子,以便更好地转换。下面的例子下面有白色的答案。要查看作业和答案,请单击并将鼠标拖动到问题下方的区域,以突出显示该区域。将1转换为十六进制。加零得到四位数字:0001找到你的占位符:08040211{\displaystyle 0^{8}0^{4}0^{2}1^{1}加上数字:0+0+0+1=1{\displaystyle 0+0+0+1=1}最终答案:1将0101转换为十六进制。加零得到四位数字:0101找到你的占位符:08140211{\displaystyle 0^{8}1^{4}0^{2}1^{1}加上数字:0+4+0+1=5{\displaystyle 0+4+0+1=5}最终答案:5将1110转换为十六进制。加零得到四位数字:1110找到你的占位符:18141201{\displaystyle 1^{8}1^{4}1^{2}0^{1}加上数字:8+4+2+0=14{\displaystyle 8+4+2+0=14}最终答案:EConvert 1011到十六进制。加零得到四位数字:1011找到你的占位符:18041211{\displaystyle 1^{8}0^{4}1^{2}1^{1}加上数字:8+0+2+1=11{\displaystyle 8+0+2+1=11}最终答案:B
  14. Image titled Convert Binary to Hexadecimal Step 70^{8}0^{4}0^{2}1^{1}0+0+0+1=10^{8}1^{4}0^{2}1^{1}0+4+0+1=51^{8}1^{4}1^{2}0^{1}8+4+2+0=141^{8}0^{4}1^{2}1^{1}8+0+2+1=11

方法2方法2/2:转换长二进制字符串

  1. 1从右边开始,将二进制数字串分成四组。十六进制将4个二进制数字转换为一个十六进制单位。所以,为了转换数字,你首先需要把它分成四组,从右边开始。例如:将111011001001{\displaystyle 111011001001}转换为十六进制数。111011001001=(11)(1011)(0010)(1001){\displaystyle 111011001001=(11)(1011)(0010)(1001)}
  2. Image titled Convert Binary to Hexadecimal Step 81110110010100111101100101001=(11)(1011)(0010)(1001)
  3. 2如果第一个数字不是四位数,则在其前面添加额外的零。零不会影响转换,但会使可视化更容易。记住,你需要所有的4位二进制数。将111011001001{\displaystyle 111011001001}转换为十六进制数。111011001001=(11)(1011)(0010)(1001){\displaystyle 111011001001=(11)(1011)(0010)(1001)}(11)(1011)(0010)(1001){\displaystyle(11)(1011)(0010)(1001)=}(0011)(1011)(0010)(1001){\displaystyle(0011)(1011)(0010)(1001)}
  4. Image titled Convert Binary to Hexadecimal Step 91110110010100111101100101001=(11)(1011)(0010)(1001)(11)(1011)(0010)(1001)=(0011)(1011)(0010)(1001)
  5. 3一次转换一个4位数的组。你需要自己转换每个二进制集合,所以在纸上把它们分开,使它们更容易使用。将四个单独的字符串转换为十六进制的对应字符串。例如:0011=0+0+2+1=3{\displaystyle 0011=0+0+2+1=3}1011=8+0+2+1=11=B{\displaystyle 1011=8+0+2+1=11=B}0010=0+0+0=2{\displaystyle 0010=0+2+0=2}1001=8+0+0+1=9{\displaystyle 1001=8+0+0+0+1=9}
  6. Image titled Convert Binary to Hexadecimal Step 100011=0+0+2+1=31011=8+0+2+1=11=B0010=0+0+2+0=21001=8+0+0+1=9
  7. 4删除空格以创建十六进制数。转换完所有4位数的部分后,只需将它们组合在一起即可得到最终答案。因此,对于上面的例子:(0011)(1011)(0010)(1001){\displaystyle(0011)(1011)(0010)(1001)}3B22 911101100101001=3B29{\displaystyle 111011001001=3B29}
  8. Image titled Convert Binary to Hexadecimal Step 11(0011)(1011)(0010)(1001)11101100101001=3B29
  9. 5.记忆或查看转换表,看看每个部件是否正确。只有16种可能的二进制数的4位组合。所以,如果不想单独计算每个字符串,可以使用这个转换表。
  10. Image titled Convert Binary to Hexadecimal Step 12
二进制的 十六进制
0 0
1. 1.
10 2.
11 3.
100 4.
101 5.
110 6.
111 7.
1000 8.
1001 9
1010 A.
1011 B
1100 C
1101 D
1110 E
1111 F
  • 要将二进制转换为八进制,需要将其分组为一组三,而不是十六进制。
  • 二进制是基数2(只有两个数字,1和0)。十六进制是以十六进制为基数的系统。你能理解为什么需要四个二进制数才能转换成十六进制吗?这是因为您需要四个独立的2,因为24=16{\displaystyle 2^{4}=16}。
  • 发表于 2022-03-17 13:39
  • 阅读 ( 69 )
  • 分类:教育

你可能感兴趣的文章

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

...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#)的区别

在C语言中,int Parse和Convert to int32的主要区别在于,将null值传递给int Parse将引发ArgumentNullException,而将null值传递给Convert to int32将得到零。 C#是由微软开发的一种现代的、通用的高级编程语言。它是.NET框架的一部分。它允许编写...

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

如何将开尔文转换为华氏度(convert kelvin to fahrenheit)

开尔文和华氏度是两个重要的温标。开尔文是一种标准公制刻度,其度数与摄氏度大小相同,但其零点位于绝对零度。华氏温度是美国最常用的温度。幸运的是,如果你知道方程式,在两个尺度之间转换很简单。 开尔文-华...

  • 发布于 2021-09-22 15:16
  • 阅读 ( 230 )

如何将十进制度数转换为度、分、秒(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 )

如何我能把mkv转换成dvd吗?(i convert mkv to dvd?)

...。Matroska文件格式之所以得名,是因为它所基于的可扩展二进制元语言(EBML)被其创建者认为在体系结构上与俄罗斯嵌套玩偶相同。MKV是一种高度灵活的文件格式,允许编辑,同时保持卓越的视频质量,并保持与旧软件的向后兼...

  • 发布于 2021-12-07 08:49
  • 阅读 ( 156 )

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

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

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

什么是十六进制?(a hexadecimal?)

十六进制是以16为基数的计数系统,这意味着每个数字代表16个不同的数字,而不是以10为基数的系统中的10个数字。系统通常使用数字0-9表示前十位数字,然后使用字母A-F表...

  • 发布于 2021-12-10 15:18
  • 阅读 ( 212 )
暖心倩影
暖心倩影

0 篇文章

相关推荐