Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ลำดับไบต์ (Endian Order) และไฟล์ไบนารีใน C++


Endianness คืออะไร?

ในการจัดการไฟล์ไบนารีและข้อมูล Endianness คือลำดับของไบต์ของข้อมูลดิจิทัลภายในหน่วยความจำคอมพิวเตอร์

สองประเภทของ Endian Order

  • Big-endian: เก็บไบต์ที่มีนัยสำคัญสูงสุด (Most Significant Byte) ก่อน
  • Little-endian: เก็บไบต์ที่มีนัยสำคัญน้อยที่สุด (Least Significant Byte) ก่อน

ความเข้าใจเรื่อง Endianness สำคัญเมื่อทำงานกับไฟล์ไบนารี การสื่อสารเครือข่าย และการพัฒนาระบบฝังตัว (Embedded Systems)