ใน CPU ตระกูล x86 นั้นจะมีการเรียงค่าหน่วยความจำแต่ละ byte แบบ "little endian" คือ least significant byte ขึ้นก่อน
ยกตัวอย่างเช่นถ้าข้อมูลใน 1 byte ประกอบไปด้วย 0x1234567 เวลาเรียงในหน่วยความจำจะกลายเป็น 0x7654321
ใน CPU ตระกูล x86 นั้นจะมีการเรียงค่าหน่วยความจำแต่ละ byte แบบ "little endian" คือ least significant byte ขึ้นก่อน
ยกตัวอย่างเช่นถ้าข้อมูลใน 1 byte ประกอบไปด้วย 0x1234567 เวลาเรียงในหน่วยความจำจะกลายเป็น 0x7654321
clone 'em all
ผมว่าไม่ใช่นะครับ, little-endian เป็น byte นะครับ
0x1234567 เป็น 0x67453201 ไม่ใช่เหรอครับ
เพิ่มเติม, java class file เป็น big-endian ครับ ;-)
โอ้ขอบคุณมากๆครับ ผมรีบพิมพ์ไปหน่อย :wob:
clone 'em all
Actions : (View-Readers)
There are no names to display.