我已使用Google搜索,但可能輸入了錯誤的內容。十六進制數字(x0)上的前導字符
我看到的是敲入如3A和0x3A的十六進制數字,但是前面的0x是什麼意思?我在某處讀取它表示數字已被簽名,但在calc中將一個負數十進制轉換爲十六進制不會產生前導0x的十六進制數字。
任何點非常appreicated。
我已使用Google搜索,但可能輸入了錯誤的內容。十六進制數字(x0)上的前導字符
我看到的是敲入如3A和0x3A的十六進制數字,但是前面的0x是什麼意思?我在某處讀取它表示數字已被簽名,但在calc中將一個負數十進制轉換爲十六進制不會產生前導0x的十六進制數字。
任何點非常appreicated。
這只是一個慣例,用於C和C類語言,以區分不同的基地,例如(十六進制)與10
(十進制)對010
(八進制)與0b10
(二進制)進行比較。
這只是一個約定,意味着數字是以十六進制符號而不是十進制。如果瞭解該數字應該是十六進制數,則不是必需的。
另外:
>>> -0xe
-14
的0X只是一個慣例,表明數是十六進制。其他方面,這是表示:
在這個世界上有十種人:那些懂二進制和不懂二進制的人。 – mtrw 2010-11-25 09:46:28