數值與表示法

二進位編碼轉換器

轉換反射格雷碼、8421 BCD、負二進位,以及一般二、八、十與十六進位。

資料留在瀏覽器檔案與文字在此分頁處理。
二進位編碼轉換器本機處理
請至少輸入一個值。

數值與表示法

基本原理

格雷碼在相鄰非負整數間只改變一個位元;BCD 將每個十進位數字存為四位元;負二進位使用 −2 的冪,不需負號即可表示負值。

功能介紹

選擇來源與目標格式,每行輸入一個值。格雷碼、BCD 與負二進位的位元間可加空格。第一個值另列其他表示法供比較。

使用方式

  1. 選擇來源與目標編碼。例如十進位 12 轉為 BCD 0001 0010,請選十進位與 8421 BCD。
  2. 每行貼上一個值,或開啟 UTF-8 文字檔。
  3. 點選轉換、檢查結果,再複製或下載 TXT。變更輸入會清除舊結果,復原可還原上一次輸入與設定。

錯誤與限制

格雷碼與 BCD 只支援非負值。BCD 必須是 0000–1001 的完整四位元群組。負二進位只能使用 0 和 1。一般負二進位字串採負號加絕對值,不是固定位寬。

上限為輸入 200,000 字元、500 個值、輸出 1,000,000 字元;遇到無效行時整批停止。

每個數值輸入最多 1,000 位數字,整數中間運算最多 16,384 位元。

常見問題

BCD 和二進位一樣嗎?

不同。十進位 12 的二進位是 1100,BCD 則是 0001 0010,因為分別編碼 1 與 2。BCD 的 1010 不是十進位單一數字,因此無效。

我的數值會被上傳嗎?

不會。計算和檔案讀取都在此瀏覽器分頁完成,不會把數值寫入網址或傳給轉換服務,下載檔案由您自行保管。

相關工具