進位轉換工具(二進位、八進位、十六進位)
注重隱私的設計 — 完全在您的瀏覽器中執行
在瀏覽器中於二進位、八進位、十進位與十六進位之間互換數字。Toova 會把四種表示法並排顯示,支援負數與大數,完全在您的裝置上執行。
每一種進位的出沒場景
二進位出現在旗標、位元遮罩與低階協定中。八進位現在很少見,但仍用於 Unix 檔案權限。十進位是日常通用。十六進位則主宰了顏色、記憶體位址、雜湊摘要,以及任何想要精簡表示二進位的場合。Toova 一次貼上就能完成四種互轉,結果並排顯示。
位元寬度與有號整數
處理有號整數時,位元寬度很重要。-1 在 32 位元二補數整數中是 0xFFFFFFFF;在 64 位元中則是 0xFFFFFFFFFFFFFFFF。Toova 讓您挑選位元寬度(8、16、32、64)與是否有號,讓您看到該值在暫存器或二進位協定中的真實樣貌。在除錯序列協定、嵌入式系統或低階網路時非常實用。
純本機運作
每一次轉換都在您的瀏覽器中執行。您貼上的數字不會離開頁面,當它們是位址、ID 或任何可能洩漏系統脈絡的內容時,這特別重要。使用期間 Network 分頁會保持空白,網頁載入後可離線運作。
常見問題
- 為什麼十六進位在程式設計中這麼常見?
- 每一個十六進位數字代表恰好 4 個位元,所以兩個十六進位數字恰好對應 1 個位元組。這讓十六進位成為人類可讀且最精簡的二進位表示。記憶體位址、色碼與雜湊摘要都因為同樣的原因使用十六進位。
- 負數如何表示?
- Toova 使用二補數,這正是每一個現代 CPU 與程式語言所用的方式。請依情境挑選位元寬度——例如 32 位元有號整數與 64 位元的繞回行為就不同。
- 可以轉換非常大的數字嗎?
- 可以。Toova 處理任意精度整數,所以超過 64 位元的數字也能正確轉換。在 JavaScript 的 Number.MAX_SAFE_INTEGER 邊界處不會發生溢位。
- 浮點數呢?
- 本轉換器專注在整數。若要探索浮點值的二進位表示(IEEE 754),請尋找專門的 float-bits 工具。
- 我的資料會被送到任何地方嗎?
- 不會。轉換完全在您的瀏覽器中執行。