HUBPLC / 0xFF

進位換算器

二、八、十、十六進位與有號二補數互轉。

● 在瀏覽器內運算

RESULT / 計算結果

十進位
255
二進位
00000000000000000000000011111111
八進位
377
十六進位
000000FF
公式與說明
二、八、十六進位輸入代表位元型態;有號模式以二補數解讀最高位元。十進位有號輸入可直接使用負數。

使用教學 / PLC 與通訊

從輸入設定到結果判讀

先決定位元數與有號解讀方式

同一組位元的十進位結果會隨位元數與有號設定改變。先從設備資料表確認欄位是 8、16 或 32 bit,以及是否採有號整數。本工具換算整數的位元表示,不會交換位元組,也不會替資料套用工程倍率。

操作案例:8-bit 的 FF 是多少?

  1. 輸入進位選「十六進位」,位元數選「8 bit」,數值填 FF。
  2. 解讀方式選「無號整數」,十進位應為 255、二進位為 11111111。
  3. 只把解讀方式改為「有號二補數」,十進位應變成 −1;十六進位仍是 FF。

反向核對時選十進位、8 bit、有號二補數並輸入 −1,十六進位也應得到 FF。8-bit 的最高位為符號位,FF 的無號值 255 減去 256,就是有號值 −1。

結果不符時檢查

  • 十六進位欄只填 FF,不加 0x;二進位也不加 0b。
  • 8-bit 無號最多 255、有號十進位範圍為 −128 至 127;超出時工具會拒絕。
  • 若兩個 Modbus 暫存器組合成 32-bit 值,先依設備手冊確認字序,再用 暫存器資料解析工具;單純進位換算不能判定字序或 Float32。

範例為離線計算與格式核對,未連接實際 PLC、傳送器或 RS485 設備驗證。設備量程、資料格式與通訊設定仍須依對應型號手冊確認。