Command Palette

Search for a command to run...

數目

數目 基數轉換器

將二進位、八進位、十進位、十六進位和任何基數從 2 轉換為 36 之間,具有精確的 BigInt 精度和即時位元和位元組計數。

什麼是數字基數轉換器?

數基轉換器以不同的位置表示法重寫相同的整數。該值不會改變 - 255、0xFF、0o377 和 0b111111111 是一個量的四種拼寫 - 只有用於寫它的基數發生變化。此工具在 2 到 36 之間的任兩個基數之間進行轉換,二進位、八進位、十進位和十六進位被視為一等公民,因為這些是您在程式碼中遇到的四個基數。

轉換逐個數字工作。 讀取底座 B 中的數字意味著在輸入中累積 `value = value * b + digit`;將其寫回底座 c 中意味著反覆除以 c 並收集餘數。 此工具在 BigInt 算術中執行兩半,因此可以精確轉換 64 位元雜湊、256 位元密鑰或 500 位小數。 沒有什麼是透過 JavaScript 編號路由,它會在 2^53 以上靜默地失去精確度。

除了轉換之外,您還會得到通常首先提示問題的測量值:值佔用了多少有效位元,它需要多少位元組,以及二進位形式組合成小點,因此您可以對抗十六進位數字。 支援負值,接受通用字首前綴(0x、0b、0o),下劃線或空格可用作數字分隔符。 一切都在您的瀏覽器中運行。

對於任何線上數基轉換器來說,一個很好的測試是最大的無符號 64 位元值。類型 18446744073709551615,來源設定為十進制,目標設定為基數 36。To 框顯示 3W5E11264SGSF,全基表列出了十六進制的 FFFFFFFFFFFFFFFFF 和二進制的 64 個,位元長度為 64,位元組長度為 8。透過浮點數路由該值的基本數字轉換器會在這裡得到低位錯誤;此數字基數轉換器計算器則不會。

這裡的算術使用任意精確的整數而不是 JavaScript 數字,這是正確答案和合理答案之間的區別。 標準雙倍在 9007199254740991 以上精度損失,因此透過普通浮點轉換的 64 位十六進位值在其較低的數字上會出現微妙的錯誤,沒有什麼警告您。 兩個範圍說明。 這會轉換整數,所以十個以外的基數中的分數值超出了它的作用。 負號以減號而不是二號補碼模式顯示,因此從暫存器或記憶體轉儲讀取的值需要根據轉換前而不是在轉換後根據其寬度進行解釋。

如何使用數字基礎轉換器?

  1. 輸入您的號碼

    鍵入或貼上該值。 接受 0x1f、0b1010 和 0o755 等前綴,下劃線或空格可用作分隔符號 - 1010_1111 的工作原理與 10101111 完全一樣。

  2. 選擇來源基礎

    告訴轉換器應該如何讀取數字:基礎 2、8、10、16 或 2 到 36 之間的任何其他內容。 任何不是該基地的合法數字的角色都標有名稱。

  3. 選擇目標基地

    選擇你想要的底座。 輸入時會更新結果,全庫斯面板同時顯示二進位、八進位、十進位和十六進位,因此您很少需要第二個轉換。

  4. 閱讀附加內容並複製

    檢查位元長度、位元組長度和 nibble 組合二進位,然後複製裸結果或完整表達式,例如「255(基本 10)= FF(基數 16)」。

主要特點

  • 2 到 36 的任何基地

    二進位、八進位、十進制和十六進位獲得專用按鈕,但從 2 到 36 的每個方位都是可選擇的 - 包括使用完整的 0-9 A-Z 數字字母表的 Base 32 和 Base 36。

  • 確切的大算術

    數值逐漸逐漸解析為 BigInt,從不透過解析或數字。 256 位元鍵或 500 位小數十進制轉換為零精度損耗,其中大多數轉換器突破 2^53。

  • 所有基地一次

    一個輸入,四個輸出。 二進位、八進位、十進制和十六進制都顯示即時顯示,加上您選擇的自訂庫,因此您可以在不運行轉換四次的情況下交叉檢查值。

  • 位元長度、位元組長度和位元

    查看值佔用了多少個重要位元,它需要多少位元組,以及二進位形式的填充和分組,因此每個小點都與一個十六進位數字對齊。

Frequently Asked Questions

將數字重複除以 2,然後從最後到第一個讀取其餘部分。 42 給出餘數 0、1、0、1、0、1,向上讀為 101010。 轉換器在 BigInt 算術中這樣做,因此它對遠遠超出計算器可以容納的數字保持精確。 輸入 42,將來源基礎設為 10,目標基數設為 2。

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

number base converternumber base converter onlinebase number converternumber converter basenumber base converter calculatordecimal to binaryhex to decimalbinary to hexdecimal to hex converteroctal converterradix converterbase 36 converterbinary to decimalconvert number bases