2010-11-25 69 views
6

我已使用Google搜索,但可能輸入了錯誤的內容。十六進制數字(x0)上的前導字符

我看到的是敲入如3A和0x3A的十六進制數字,但是前面的0x是什麼意思?我在某處讀取它表示數字已被簽名,但在calc中將一個負數十進制轉換爲十六進制不會產生前導0x的十六進制數字。

任何點非常appreicated。

+2

在這個世界上有十​​種人:那些懂二進制和不懂二進制的人。 – mtrw 2010-11-25 09:46:28

回答

6

這只是一個慣例,用於C和C類語言,以區分不同的基地,例如(十六進制)與10(十進制)對010(八進制)與0b10(二進制)進行比較。

1

這只是一個約定,意味着數字是以十六進制符號而不是十進制。如果瞭解該數字應該是十六進制數,則不是必需的。

另外:

>>> -0xe 
-14 
1

的0X只是一個慣例,表明數是十六進制。其他方面,這是表示:

  1. 3AH(在許多assembers使用)
  2. & H3A(在基本使用)
  3. (此號碼寫在十六進制!)3A(使用...通過正常的人,我猜)
相關問題