現實生活中,我們最常見的數為十進制數,例如交通號誌上的數字,電子表上的時間等。如果在這些地方你看到0xAA,你會覺得很奇怪。但是這樣的數代表什麼意思呢?下面這篇文章就來跟大家介紹一下,希望對你們有幫助。
以0x開始的資料表示16進制,電腦中每位的權為16,即(16進位)10 = (10進位)1×16 。註:這裡的0是數字0,不是字母O!
十六進位(簡寫為hex或下標16)在數學中是一種逢16進1的進位制。一般用數字0到9和字母A到F(或a~f)表示,其中:A~F表示10~15,這些稱作十六進制數字。
如今的16進位普遍應用在電腦領域,這是因為將4個位元(Bit)化成單獨的16進位數字不太困難。 1位元組可以表示成2個連續的16進位數字。可是,這種混合表示法容易令人混淆,因此需要一些字首、字尾或下標來顯示。
十進位如何轉十六進位?
數學的計算方法是:採餘數定理分解,例如將487710轉換成十六進位:
877÷16=304....13(D)
304÷16=19....0
19÷16=1....3
1÷16=0....1
這樣就計到487710=130D16
也可以使用程式設計中的函數,例:Javascript 中可以使用toString() 函數來將十進位數字轉為其他任意進位格式(String類型) 。
以上是以0x開頭的是多少進位?的詳細內容。更多資訊請關注PHP中文網其他相關文章!