A float occupies 4 bytes. If the hexadecimal equivalent of these 4 bytes A, B, C and D, then when this float is stored in memory in which of the following order do these bytes gets stored?
Trả lời:
Đáp án đúng: D
Câu hỏi này liên quan đến cách các kiểu dữ liệu float (số thực dấu phẩy động) được lưu trữ trong bộ nhớ, đặc biệt là sự khác biệt giữa kiến trúc big-endian và little-endian. Một số thực (float) chiếm 4 bytes trong bộ nhớ. Câu hỏi đặt ra là thứ tự của 4 bytes này (A, B, C, D) khi chúng được lưu trữ, và thứ tự này phụ thuộc vào kiến trúc của hệ thống.
* **Big-endian:** Lưu trữ byte có giá trị lớn nhất (MSB - Most Significant Byte) ở địa chỉ bộ nhớ thấp nhất.
* **Little-endian:** Lưu trữ byte có giá trị nhỏ nhất (LSB - Least Significant Byte) ở địa chỉ bộ nhớ thấp nhất.
Vì thứ tự lưu trữ phụ thuộc vào kiến trúc big-endian hay little-endian, đáp án đúng nhất là "D. Depend on big endian or little endian architecture.".
Các lựa chọn khác không chính xác vì:
* A. ABCD: Chỉ đúng nếu hệ thống là big-endian.
* B. DCBA: Chỉ đúng nếu hệ thống là little-endian.
* C. 0xABCD: Đây không phải là cách biểu diễn thứ tự bytes trong bộ nhớ, mà chỉ là một giá trị hexadecimal.
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
