基数10和基数16之间的平等

时间:2014-09-25 17:29:46

标签: bash hex mips

从我的教科书:

enter image description here

37下标(16)= 55下标(10)?

是什么意思?

1 个答案:

答案 0 :(得分:2)

表示37 base 16(十六进制),55 base 10(Decimal)。数字前面的0x表示它是16进制的十六进制数。

要了解它们是如何相等,首先要看55的位置值

 5, 5 (digits)
10, 1 (place values)

它们的数量超过它们的10倍,因此10 ^ 0 = 1,而10 ^ 1 = 10为10。

你在一个地方给你5分,在数十个地方有5分,当你把它们加在一起时给你50分你得到55分。

5 * 10 = 50
5 * 1 = 5

5 + 50 = 55

37是十六进制,这意味着它的基数是16,所以地方值是16的能力给你的地方的力量

 3, 7 (digits)
16, 1 (place values)

3 * 16 = 48
7 * 1 = 7

48 + 7 = 55

因为十六进制系统需要16个唯一数字,所以它也使用字母a-f

0, 1, 2, 3, 4, 5, 6, 7, 8, 9,  a,  b,  c,  d,  e,  f
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15

另外,因为您可能会看到这些0b表示基数2(二进制),0o表示基数8(八进制)。