這是一個方便的網頁應用程式,可以瞬間將十六進位(base-16)數字轉換為十進位(base-10)等值。針對程式設計師、學生和 IT 專業人員,它使基本的數字轉換程序變得簡單。使用者介面友好,具備巧妙的輸入過濾、批次處理和完整的運算選項。無論您是在除錯程式碼、學習計算機科學還是處理低階資料,這個轉換器都能為您節省時間並確保準確性。只需按照以下簡單步驟,即可將任何十六進位數值轉換為可讀的十進位數字。
例子 按鈕以載入常見十六進位值的範例集,或上傳一個 .txt 包含你資料的檔案。
十六進位與十進位是表示數字的兩種不同方式。十進位系統,或稱為十進制系統,是書寫整數與非整數的標準方式,使用十個符號(0-9)。十六進位(或稱為 Hex)系統是以16為基底的系統,使用16個符號——數字0到9以及字母A到F(或a到f)來表示十到十五的整數。Hex 在電腦中被使用,因為它是一種對人類友好的方式來表示二進位編碼的資料。一個十六進位數字可以很整齊地對應四個二進位數字(位元)。要將十六進位轉換為十進位,需要根據位值做加權總和。理論上,這非常簡單,但如果要手動處理大數值,可能會出錯。這就是為什麼自動轉換器如此重要。
在任何數字系統中,數字的值取決於其位置。在十進位制中,最右邊的數字是個位(10^0),左邊的數字是十位(10^1),然後是百位(10^2),依此類推。十六進位制也是同樣的道理。因此,從十六進位轉換到十進位是一個數學展開的過程。每個十六進位數字都會乘以16的冪次方,其中冪次是該位置的索引(從右邊開始為0),然後將結果加總。在計算之前,你需要將字母A-F轉換為它們對應的十進位(10-15)。
2B5 在第 0 位(16^0)有數字 '5',第 1 位(16^1)有 'B',第 2 位(16^2)有 '2'。讓我們通過轉換十六進位數字來逐步說明這個過程 1F4 手動轉換成小數。這正是工具上的「顯示計算步驟」選項會顯示的內容。
Write the hex number: 1 F 4Assign positions (from right, starting at 0): 1(pos2) F(pos1) 4(pos0)Calculate: (1 * 16^2) + (F * 16^1) + (4 * 16^0) = (1 * 256) + (15 * 16) + (4 * 1) = 256 + 240 + 4 = 500十六進位輸入(常見用途):
FF5733 #A569BD 0x7FFF1234
十進位輸出:
16734003 10840509 2147422772
The first value (FF5733) is a web colour code and is converted into an RGB decimal triplet component. The second (#A569BD) has a common prefix that is filtered out, and A569BD is converted. The third (0x7FFF1234) is a common way to write memory addresses in programming. The 0x prefix is automatically disregarded by the tool. These are instances of the real-world formatting the converter has to deal with.