Saya sangat baru di Ubuntu. Saya melihat direktori /usr/includeyang berisi banyak file header. Saya tahu mereka telah menetapkan konstanta tertentu dan informasi lain yang digunakan di Ubuntu. Saya bingung dengan penggunaannya.
Salah satu direktori di dalamnya adalah linux/byteorder. Yang memiliki dua file:
big_endian.h little_endian.h
Saya ingin tahu mengapa diperlukan dua file? Mesin saya akan menjadi big endian atau little endian kan? Bukankah ubuntu saat instalasi tidak memilih urutan byte sistem saya? Apakah /usr/includesama untuk semua mesin? Apa gunanya persisnya itu?
Terima kasih sebelumnya.