If you want to store the decimal number 15 in an 8-bit unsigned integer, what is the binary representation?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "00001111". Số 15 phân tích thành 8 + 4 + 2 + 1, nghĩa là bốn bit trọng số thấp đều phải bằng 1; ô nhớ rộng 8 bit mà số lại không dấu nên bốn bit cao chỉ việc bù 0, cho mẫu 00001111. "00001110" tắt bit trọng số 1 nên chỉ bằng 8 + 4 + 2 = 14, hụt đúng một đơn vị. "11110000" đặt bốn bit 1 vào nửa cao, nơi trọng số lần lượt là 128, 64, 32 và 16, nên giá trị thành 240; đây là lỗi hay gặp khi viết các bit theo chiều ngược lại. "11111111" bật cả tám bit nên bằng 255, tức giá trị lớn nhất mà một byte không dấu chứa được chứ không phải 15.

Cùng phần 2

Xuất hiện trong 1 bộ đề