数字系统 - 十六进制与二进制

时间:2018-01-08 18:01:07

标签: binary hex

关于使用十六进制的问题。这是一个声明,我有一个问题:

十六进制通常是表示数据的首选方法,因为它使用的数字少于二进制。 例如,单词 vim 可以表示为:

  • 十六进制:76 69 6D
  • 十进制:118 105 109
  • 二进制:01110110 01101001 01101101

显然,在这个例子中,十六进制比二进制短,但是,十六进制值最终会在机器级别转换为二进制,所以十六进制二进制的最终结果是完全相同的吗?

1 个答案:

答案 0 :(得分:1)

这是一个很好的问题。 是的,十六进制值将在机器级别的二进制文件中转换。 但是你从机器的角度来看问题。 引入十六进制表示法是因为:

  1. 比人类的二进制文件更容易阅读和记忆。例如,如果您正在读取内存地址,您可以观察到它们实际上是用十六进制编写的,这比读取二进制文件要简单得多。
  2. 从二进制到十六进制的计算比其他基数(如 我们今天使用的基地10)。例如,很容易将二进制数字组合成头部的十六进制数(每个十六进制数字为4位)。
  3. 我建议您this一些文章提供一些简单的示例计算,以便更好地理解十六进制优势。