位元組順序轉換器

在 16、32 或 64 位元字組內交換位元組順序,並讀取大端與小端數值。

輸入

以空格、冒號、連字號或逗號分隔位元組,或寫一個 0x 值。

選項

字組大小
位元組分隔符

輸出

轉換後的位元組會顯示在這裡。
什麼是位元組順序轉換器?

位元組順序(endianness)是多位元組數值的儲存順序:大端把最高有效位元組放在最前面,小端則放在最後面。本工具接收來自封包擷取、hex 傾印或協定規格的 hex 位元組,顯示在每個 16、32 或 64 位元字組內交換位元組的結果、整個緩衝區反轉的結果,以及某個字組在兩種位元組順序下代表的整數與浮點數值。

使用方式
  1. 1.貼上 01 02 03 04、DE:AD:BE:EF 或 0x12345678 等 hex 位元組,或載入範例。
  2. 2.選擇字組大小:16、32 或 64 位元。
  3. 3.從輸出複製交換或反轉後的位元組。
  4. 4.在「字組數值」中選擇一個字組,查看它的大端與小端數值。
交換每個字組還是反轉緩衝區?

這是兩種不同的操作。使用 32 位元字組時,01 02 03 04 05 06 07 08 逐字組交換後為 04 03 02 01 08 07 06 05,而反轉整個緩衝區則為 08 07 06 05 04 03 02 01。要在位元組順序之間轉換整數陣列,請使用逐字組交換;只有整段位元組序列被倒序寫入時才反轉緩衝區。

嚴格輸入

每個位元組需要兩位 hex 數字,無效字元會連同位置一併回報。若位元組數不是字組大小的倍數,就不顯示交換結果,也不會補齊,因為補齊會改變資料。整個緩衝區的反轉仍可使用。轉換在你的瀏覽器中完成。

CodingTool 已正式上線於

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch