ตัวแปลงเอนเดียน

สลับลำดับไบต์ในเวิร์ด 16, 32 หรือ 64 บิต และอ่านค่าแบบบิ๊กเอนเดียนและลิตเติลเอนเดียน

ข้อมูลเข้า

คั่นไบต์ด้วยช่องว่าง โคลอน ขีดกลาง หรือจุลภาค หรือเขียนค่า 0x ค่าเดียว

ตัวเลือก

ขนาดเวิร์ด
ตัวคั่นไบต์

ผลลัพธ์

ไบต์ที่แปลงแล้วจะแสดงที่นี่
ตัวแปลงเอนเดียนคืออะไร

เอนเดียน (endianness) คือลำดับการจัดเก็บค่าหลายไบต์ บิ๊กเอนเดียนวางไบต์ที่มีนัยสำคัญสูงสุดไว้ก่อน ส่วนลิตเติลเอนเดียนวางไว้ท้ายสุด เครื่องมือนี้รับไบต์ hex จากการดักจับแพ็กเก็ต hex dump หรือข้อกำหนดโปรโตคอล แล้วแสดงผลการสลับไบต์ภายในแต่ละเวิร์ด 16, 32 หรือ 64 บิต ผลการกลับลำดับทั้งบัฟเฟอร์ และค่าจำนวนเต็มกับทศนิยมลอยตัวที่เวิร์ดหนึ่งแทนในลำดับไบต์ทั้งสองแบบ

วิธีใช้งาน
  1. 1.วางไบต์ hex เช่น 01 02 03 04, DE:AD:BE:EF หรือ 0x12345678 หรือโหลดตัวอย่าง
  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