Một bộ vi xử lý có 36 đường địa chỉ sẽ quản lý được bộ nhớ có kích thước tối đa
bao nhiêu?
A. 64 B
B. 64 KB
C. 64 MB
D. 64 GB
Đáp án
Đáp án đúng: D
Một bộ vi xử lý với 36 đường địa chỉ có khả năng đánh địa chỉ 2^36 byte bộ nhớ. 2^36 byte tương đương với 64 GB. (Vì 2^10 = 1KB, 2^20 = 1MB, 2^30 = 1GB, và 2^36 = 2^6 * 2^30 = 64GB).
Một bộ vi xử lý với 36 đường địa chỉ có khả năng đánh địa chỉ 2^36 byte bộ nhớ. 2^36 byte tương đương với 64 GB. (Vì 2^10 = 1KB, 2^20 = 1MB, 2^30 = 1GB, và 2^36 = 2^6 * 2^30 = 64GB).
Trong hệ nhị phân, một byte (còn gọi là octet) luôn bằng 8 bit. Các phương án khác không chính xác vì chúng không phải là định nghĩa chuẩn của một byte.
Trong bảng mã ASCII, chữ 'a' thường có giá trị là 97 trong hệ thập phân. Khi chuyển đổi 97 sang hệ nhị phân, ta được 1100001. Vì vậy, đáp án đúng là 1100001B.
Để biểu diễn số -125 trong thanh ghi 8 bit, ta sử dụng phương pháp bù 2.
1. Biểu diễn số dương 125: Số 125 trong hệ nhị phân là 01111101. 2. Tìm số bù 1: Đảo tất cả các bit của 01111101, ta được 10000010. 3. Tìm số bù 2: Cộng 1 vào số bù 1 (10000010 + 1 = 10000011).
Vậy, biểu diễn của số -125 trong thanh ghi 8 bit là 10000011B.
Trong hệ nhị phân, bit MSB (Most Significant Bit - bit có trọng số lớn nhất) được sử dụng để biểu diễn dấu của số. Nếu MSB là 1, số đó là số âm; nếu MSB là 0, số đó là số dương hoặc bằng 0. Do đó, trong hệ nhị phân, số âm có bit MSB bằng 1.