Tujuan asalnya adalah untuk menjimatkan ingatan Jika anda fikirkan, bahasa C hanya mula digunakan secara besar-besaran pada tahun 1980-an, dan ingatan sangat berharga pada masa itu.
Boleh menyediakan antara muka akses yang berbeza kepada sekeping data yang sama. . . Sebagai contoh, semasa anda melakukan kerja terbenam, anda boleh menulis seperti ini:
Walau bagaimanapun, ia tidak begitu ringkas untuk menulis dengan cara ini, dan kecekapan kod ini dalam PC adalah sama seperti mengambil terus setiap bait melalui peralihan bit. Beri contoh sahaja, jangan terlalu sibuk dengannya.
Jimat memori dan memudahkan akses kepada bait tinggi dan rendah
Tujuan asalnya adalah untuk menjimatkan ingatan Jika anda fikirkan, bahasa C hanya mula digunakan secara besar-besaran pada tahun 1980-an, dan ingatan sangat berharga pada masa itu.
Boleh menyediakan antara muka akses yang berbeza kepada sekeping data yang sama. . .
Sebagai contoh, semasa anda melakukan kerja terbenam, anda boleh menulis seperti ini:
Walau bagaimanapun, ia tidak begitu ringkas untuk menulis dengan cara ini, dan kecekapan kod ini dalam PC adalah sama seperti mengambil terus setiap bait melalui peralihan bit. Beri contoh sahaja, jangan terlalu sibuk dengannya.
Biasanya digunakan untuk menentukan hujung besar dan kecil
Ia sering digunakan dalam pembangunan terbenam Biar saya berikan contoh di sini, yang serupa dengan @zonxin di atas
Untuk membaca keseluruhan daftar, anda boleh membaca nilai Untuk menulis fail-bit yang berbeza, gunakan reg_des_bit untuk menulis.