IMG-LOGO
Trang chủ Lớp 10 Tin học Giải SBT Tin 10 KNTT Bài 4. Hệ nhị phân và dữ liệu số nguyên có đáp án

Giải SBT Tin 10 KNTT Bài 4. Hệ nhị phân và dữ liệu số nguyên có đáp án

Giải SBT Tin 10 KNTT Bài 4. Hệ nhị phân và dữ liệu số nguyên có đáp án

  • 47 lượt thi

  • 27 câu hỏi

  • 30 phút

Danh sách câu hỏi

Câu 3:

b) 125   
Xem đáp án

b) 125(10) = 1111101(2) 


Câu 4:

 c) 217 
Xem đáp án

c) 217(10) = 11011001(2)


Câu 5:

d) 321
Xem đáp án

d) 321(10) = 101000001(2)


Câu 10:

Thực hiện các phép tính công sau đây trong hệ nhị phân:

a) 11001 + 10110.
Xem đáp án

Chú ý: Phép cộng cũng được thực hiện tương tự như trong hệ thập phân, thực hiện từ phải qua trái.

a) 11001 + 10110 = 101111


Câu 11:

b) 101110 + 110001
Xem đáp án

b) 101110 + 110001 = 1011111 


Câu 15:

b) 29 + 37. 

Xem đáp án

b) 29 + 37 ► 11101 + 100101 = 1000010 ► 66


Câu 16:

c) 101 + 26.
Xem đáp án

c) 101 + 26 ►1100101 + 11010 = 1111111 ► 127


Câu 17:

d) 175 + 46.

Xem đáp án

d) 175 + 46 ►10101111 + 101110 = 11011101 ► 221


Câu 21:

d) 11001 × 10110.

Xem đáp án

d) 11001 × 10110 = 1000100110


Câu 23:

b) 29 × 3.

Xem đáp án

b) 29 × 3 ► 11101 × 11 = 1010111 ► 87 


Câu 24:

c) 21 × 6.
Xem đáp án

c) 21 × 6 ► 10101 × 110 = 1111110 ► 126 


Câu 25:

d) 75 × 3.
Xem đáp án

d) 75 × 3 ► 1001011 × 11= 11100001 ► 225


Câu 26:

Máy tính không làm việc trực tiếp với hệ thập phân mà làm việc trong hệ nhị phân. Biểu diễn trong hệ nhị phân thường dài gấp 3 lần trong hệ thập phân, lại rất dễ nhầm lẫn. Người làm tin học thường làm việc với hệ đếm cơ số 16, còn gọi là hệ hexa. Em hãy tìm hiểu hệ hexa theo các gợi ý sau:

- Ngoài các chữ số truyền thống như 0, 1, 2, ..., 9 thì hệ hexa còn dùng những chữ số nào?

- Giá trị tương ứng của các chữ số trong hệ hexa tương ứng với các giá trị nào trong hệ thập phân và hệ nhị phân?

- Cách đổi biểu diễn giữa hệ nhị phân và hệ hexa.

Xem đáp án

- Ngoài các chữ số truyền thống 0, 1, 2, ..., 9, hệ hexa còn dùng các chữ số mở rộng A, B, C, D, E, F có giá trị tương ứng với 10, 11, ..., 15 mà mỗi chữ số của hệ hexa thể hiện trong hệ nhị phân và hệ thập phân như sau:

Máy tính không làm việc trực tiếp với hệ thập phân mà làm việc trong hệ nhị phân. (ảnh 1)

- Mỗi số đều có thể biểu diễn duy nhất trong hệ hexa bởi một dãy các chữ số của hệ hexa, một chữ số ở một hàng nào đó sẽ có giá trị gấp 16 lần chữ số đó ở hàng liền kề bên phải.

- Ví dụ 9BE sẽ có giá trị là 9 × 162 + 11 × 16 + 14 = 2494.

- Để đổi một số trong hệ hexa sang hệ nhị phân, em thay mỗi chữ số của số trong hệ hexa bởi đủ 4 chữ số của hệ nhị phân.

- Ngược lại, để đổi một số từ hệ nhị phân sang hệ hexa, kể từ dấu phẩy, tách thành từng nhóm đủ 4 chữ số nhị phân (nếu cần bổ sung thêm các chữ số 0 vào hai phía cho đủ 4 chữ số mỗi nhóm) rồi thay mỗi nhóm ấy bằng một chữ số của hệ hexa.

Ví dụ 110011011,111011 sẽ được tách thành 0001|1001|1011,1110|1100 và đổi thành 19B,EC. 


Câu 27:

Trò chơi đoán ngày trong tháng.

An bảo Bình, cậu hãy nghĩ đến một ngày trong tháng, tớ hỏi đúng 5 câu, cậu chỉ được trả lời đúng hay sai là tớ biết ngày cậu nghĩ. Bình nghĩ số 25.

 - An hỏi: số đó bé hơn 16? Bình bảo Sai, An ghi vào sổ tay số 1.

 - An hỏi: số đó bé hơn 24? Bình bảo Sai, An ghi vào sổ tay tiếp một số 1 nữa thành 11.

- An hỏi: số đó bé hơn 28? Bình bảo Đúng, An ghi vào sổ tay tiếp nhưng là số 0 thành 110. (Cứ nói sai là ghi 1, nói đúng là ghi 0). 

- An hỏi: Số đó bé hơn 26? Bình bảo Đúng, An ghi vào sổ tay tiếp số 0 thành 1100.

- An hỏi: Số đó bé hơn 25? Bình bảo Sai, An ghi vào sổ tay tiếp số 1 thành 11001 và bảo số cậu nghĩ là 25, đây này 11001 chẳng phải là 25 trong hệ thập phân sao. Bình không hiểu tại sao lại thế. Em có thể giải thích cho Bình được không?

Xem đáp án

Cách hỏi của An nhằm xác định từng chữ số trong biểu diễn nhị phân của số.

- Xét các số nhị phân có 5 chữ số. Số nhỏ nhất là 00000 là 0(10) và lớn nhất là 11111 là 31(10).

- Một số nhị phân có biểu diễn d4d3d2d1d0 sẽ có giá trị là:

d4 × 16 + d3 × 8 + d2 × 4 + d1 ×2 + d0.

- Vì thế nếu một số nằm trong khoảng từ 0 đến 31 mà nhỏ hơn 16 thì d4 phải là 0, ngược lại sẽ là 1. Vì thế câu hỏi đầu tiên của An nhằm xác định d4. (d4 = 1 vì số đã nghĩ không nhỏ hơn 16).

- Đối với d3, cần xác định số còn lại sau khi trừ đi 16, là nhỏ hơn 8 hay ngược lại. Điều này tương đương với việc xác định số đó có nhỏ hơn 16 + 8 = 24 hay không. (d3 = 1 vì số đã nghĩ không nhỏ hơn 24).

- Đối với d2 cần xác định số còn lại sau khi trừ đi 16 + 8, là nhỏ hơn 4 hay ngược lại. Điều này tương đương với việc xác định số đó nhỏ hơn 16 + 8 +4 = 28 hay không. (d2 = 0 vì số đã nghĩ nhỏ hơn 28).

- Đối với d1 khi d2 đã bằng 0 thì số chỉ có dạng d4 × 16 + d3 × 8 + d1 × 2 + d0 thì câu hỏi tiếp theo cần xác định số còn lại sau khi trừ đi 16 + 8 là nhỏ hơn 2 hay ngược lại. Điều này tương đương với việc xác định số đó nhỏ hơn 26 hay không. (d1 = 0 vì số đã nghĩ nhỏ hơn 26).

- Còn với d0, do d1 = 0 nên lúc này số chỉ còn có dạng d4 × 16 + d3 × 8 + d0 thì câu hỏi tiếp theo cần xác định số còn lại sau khi trừ đi 16 + 8 là nhỏ hơn 1 hay ngược lại. Điều này tương đương với việc xác định số đó nhỏ hơn 25 hay không. (d0 = 1 vì số đã nghĩ không nhỏ hơn 25).

Vậy chúng ta đã xác định được biểu diễn nhị phân của số Bình nghĩ.


Bắt đầu thi ngay