Font size
WorksheetsBài 4: Hệ nhị phân và dữ liệu số nguyên
Total questions: 97
Worksheet time: 49mins
Máy tính sử dụng hệ nhị phân để biểu diễn dữ liệu vì lý do chính nào sau đây?
Hệ nhị phân là hệ cơ số duy nhất có thể thực hiện các phép tính logic.
Hệ nhị phân dễ dàng biểu diễn bằng các trạng thái vật lý.
Con người dễ dàng tính toán với các số 0 và 1.
Hệ nhị phân cho phép biểu diễn các số lớn hơn với ít chữ số hơn.
Số 45 trong hệ thập phân được biểu diễn như thế nào trong hệ nhị phân?
101100₂
111001₂
101101₂
110110₂
Dãy bit 110101₂ trong hệ nhị phân tương ứng với giá trị nào trong hệ thập phân?
53
54
52
51
Một biến lưu trữ số nguyên không dấu sử dụng 8 bit. Giá trị lớn nhất mà biến này có thể biểu diễn là bao nhiêu?
256
127
128
255
Số -7 trong hệ thập phân được biểu diễn như thế nào bằng phương pháp bù 2 với 8 bit?
10000111₂
11111000₂
11111001₂
00000111₂
Dãy bit 11101011₂ biểu diễn số nguyên có dấu bằng phương pháp bù 2. Giá trị thập phân tương ứng là bao nhiêu?
21
-20
-21
235
Phép cộng hai số nhị phân 1011₂ + 1101₂ cho kết quả là bao nhiêu?
10000₂
11000₂
10111₂
11011₂
Một hệ thống sử dụng 16 bit để lưu trữ số nguyên không dấu. Phạm vi giá trị mà hệ thống này có thể biểu diễn là từ 0 đến:
65535
32768
65536
32767
Một hệ thống sử dụng 16 bit để lưu trữ số nguyên có dấu. Phạm vi giá trị mà hệ thống này có thể biểu diễn là:
Từ -32768 đến 32767
Từ -32767 đến 32768
Từ 0 đến 65535
Từ -65536 đến 65535
Số lượng các giá trị nguyên khác nhau có thể biểu diễn bằng n bit là:
n
2n
n + 1
2ⁿ
Dãy bit nào sau đây đại diện cho số nguyên dương 25 trong hệ nhị phân?
10011₂
11001₂
11010₂
10110₂
Để biểu diễn số 100 trong hệ thập phân dưới dạng số nguyên không dấu, cần tối thiểu bao nhiêu bit?
6 bit (max 63)
8 bit (max 255)
9 bit (max 511)
7 bit (max 127)
Khi biểu diễn số nguyên có dấu bằng phương pháp bù 2, bit ngoài cùng bên trái có ý nghĩa gì?
Là bit dấu, 0 cho số dương và 1 cho số âm.
Không có ý nghĩa đặc biệt.
Là bit có giá trị 2ⁿ⁻¹.
Luôn là 0 đối với mọi số.
Quá trình chuyển đổi số thập phân dương sang nhị phân thường sử dụng phương pháp nào?
Chia liên tiếp cho 2 và lấy các thương theo thứ tự xuôi.
Chia liên tiếp cho 2 và lấy các số dư theo thứ tự xuôi.
Chia liên tiếp cho 2 và lấy các thương theo thứ tự ngược lại.
Chia liên tiếp cho 2 và lấy các số dư theo thứ tự ngược lại.
Số nguyên -1 trong hệ thập phân, khi biểu diễn bằng phương pháp bù 2 với 8 bit, có dãy bit là:
11111111₂
00000001₂
10000001₂
11111110₂
Khi thực hiện phép cộng hai số nguyên có dấu bằng phương pháp bù 2, hiện tượng tràn số xảy ra khi nào?
Luôn xảy ra khi có bit nhớ cuối cùng ra ngoài phạm vi số bit.
Tổng vượt quá khả năng biểu diễn của số bit đó.
Tổng có bit dấu khác với dấu của các số hạng.
Tổng của hai số dương là số âm.
Giả sử một máy tính sử dụng 8 bit để biểu diễn số nguyên có dấu. Nếu thực hiện phép cộng 100₁₀ + 30₁₀, kết quả nhị phân sẽ là bao nhiêu?
11111110₂
11111010₂
10000010₂
01100100₂
Một tệp dữ liệu chứa các giá trị nhiệt độ từ -50°C đến 150°C. Nếu mỗi giá trị nhiệt độ được lưu trữ dưới dạng số nguyên có dấu, thì mỗi giá trị sẽ chiếm bao nhiêu bit?
7 bit (phạm vi -64 đến 63)
10 bit (phạm vi -512 đến 511)
8 bit (phạm vi -128 đến 127)
9 bit (phạm vi -256 đến 255)
Giá trị thập phân của số nhị phân 10000000₂ khi được xem là số nguyên không dấu 8 bit là bao nhiêu?
0
255
128
-128
Giá trị thập phân của số nhị phân 10000000₂ khi được xem là số nguyên có dấu 8 bit theo phương pháp bù 2 là bao nhiêu?
0
1
-128
128
Số nguyên dương 50 trong hệ thập phân cần tối thiểu bao nhiêu bit để biểu diễn trong hệ nhị phân?
5 bit (max 31)
8 bit (max 255)
6 bit (max 63)
7 bit (max 127)
Phương pháp biểu diễn số nguyên có dấu nào có hai cách biểu diễn cho số 0?
Dấu lượng (Sign-magnitude)
Cả ba phương pháp trên.
Bù 1 (One's complement)
Bù 2 (Two's complement)
Tại sao phương pháp bù 2 lại được sử dụng phổ biến nhất để biểu diễn số nguyên có dấu?
Nó cho phép biểu diễn phạm vi số lớn nhất.
Việc chuyển đổi giữa bù 2 và thập phân rất đơn giản.
Nó có hai cách biểu diễn cho số 0.
Các phép cộng và trừ có thể thực hiện bằng cùng một mạch logic.
Giả sử một kiểu dữ liệu số nguyên trong ngôn ngữ lập trình sử dụng 32 bit để lưu trữ giá trị. Nếu đó là số nguyên không dấu, giá trị lớn nhất có thể lưu trữ là khoảng bao nhiêu?
2 tỷ (2 * 10⁹)
4 tỷ (4 * 10⁹)
4.29 tỷ (2³² - 1)
2.14 tỷ (2³¹ - 1)
Giả sử một kiểu dữ liệu số nguyên trong ngôn ngữ lập trình sử dụng 32 bit để lưu trữ giá trị có dấu. Giá trị nhỏ nhất có thể lưu trữ là khoảng bao nhiêu?
-2 tỷ (-2 * 10⁹)
-2.14 tỷ (-2³¹)
-4.29 tỷ (-2³²)
0
Để chuyển đổi một số nhị phân sang thập phân, ta tính tổng các tích của chữ số nhị phân với lũy thừa tương ứng của cơ số 2. Chữ số ở vị trí thứ i có trọng số là bao nhiêu?
2*i
i²
2ⁱ
i
Khi biểu diễn số nguyên dương 15 bằng 4 bit trong hệ nhị phân, ta được dãy bit là:
0011₂
1100₂
1111₂
0111₂
Dãy bit 01011010₂ được biểu diễn dưới dạng số nguyên có dấu 8 bit. Giá trị thập phân của nó là:
90
-90
170
-89
Phép trừ hai số nguyên có dấu trong máy tính thường được thực hiện bằng cách sử dụng phép cộng với số bị trừ và số đối của số trừ. Để tính 10 - 5 bằng phương pháp bù 2 với 8 bit, ta thực hiện phép cộng nào?
00001010₂ + 00000101₂
00001010₂ + 11111011₂
00001010₂ - 00000101₂
11111011₂ + 00000101₂
Khi biểu diễn số nguyên bằng hệ nhị phân với số bit cố định, nếu giá trị cần biểu diễn vượt quá phạm vi cho phép của số bit đó, hiện tượng gì sẽ xảy ra?
Máy tính sẽ tự động sử dụng thêm bit.
Máy tính báo lỗi và dừng chương trình.
Xảy ra hiện tượng tràn số.
Chỉ một phần của số được lưu trữ.
Trong hệ nhị phân, giá trị của một chữ số (bit) phụ thuộc vào vị trí của nó. Vị trí thứ 'n' mang trọng số là bao nhiêu?
2^n
n^2
10^n
2*n
Chuyển đổi số nhị phân 10110₂ sang hệ thập phân.
21
23
24
22
Chuyển đổi số thập phân 37₁₀ sang hệ nhị phân.
11001₂
101001₂
100101₂
100101₂
Thực hiện phép cộng hai số nhị phân: 1101₂ + 101₂. Kết quả là?
10001₂
1100₂
1010₂
10010₂
Nếu một hệ thống sử dụng 8 bit để biểu diễn số nguyên không dấu, giá trị thập phân lớn nhất có thể biểu diễn là bao nhiêu?
254
128
511
255
Đơn vị nhỏ nhất để lưu trữ thông tin trong máy tính, chỉ có thể nhận một trong hai giá trị 0 hoặc 1, được gọi là gì?
Bit
Word
Nibble
Byte
Một Byte tiêu chuẩn bao gồm bao nhiêu Bit?
4
8
32
16
Hệ thống máy tính sử dụng hệ nhị phân để xử lý dữ liệu chủ yếu vì lý do nào sau đây?
Các thiết bị điện tử có thể dễ dàng biểu diễn hai trạng thái.
Hệ nhị phân phức tạp hơn.
Con người dễ dàng đọc và hiểu các số nhị phân.
Các phép tính trong hệ nhị phân luôn nhanh hơn.
Nếu một hệ thống dùng 12 bit để biểu diễn số nguyên không dấu, có bao nhiêu giá trị nguyên không dấu có thể được biểu diễn?
4096
4095
2048
2047
Giá trị thập phân của số nhị phân 10000000₂ (8 bit) khi được coi là số nguyên không dấu là bao nhiêu?
64
127
128
256
Khi biểu diễn số nguyên có dấu trong máy tính, cần có một phương pháp để phân biệt số dương và số âm. Phương pháp đơn giản nhất là sử dụng 1 bit để biểu diễn dấu. Bit này thường nằm ở vị trí nào?
Bit đầu tiên
Bit ở giữa
Bất kỳ bit nào
Bit cuối cùng
Chuyển đổi số nhị phân 11101₂ sang hệ thập phân.
31
28
29
30
Chuyển đổi số thập phân 68₁₀ sang hệ nhị phân.
1000100₂
1000010₂
101000₂
1000110₂
Thực hiện phép cộng hai số nhị phân: 10101₂ + 1111₂. Kết quả là?
100100₂
110000₂
100011₂
100100₂
Hiện tượng gì xảy ra khi kết quả của một phép tính số học vượt quá giới hạn giá trị lớn nhất mà kiểu dữ liệu số nguyên có thể biểu diễn?
Cắt cụt
Tràn số
Thiếu số
Làm tròn
Đối với các số có phần thập phân, máy tính thường sử dụng phương pháp biểu diễn nào để có thể biểu diễn được phạm vi giá trị rộng hơn?
Biểu diễn dấu phẩy tĩnh
Biểu diễn dấu phẩy động
Biểu diễn bù 2
Biểu diễn BCD
Trong hệ thống số nhị phân, giá trị của một bit ở vị trí thứ n (tính từ phải sang trái, bắt đầu từ 0) được tính bằng lũy thừa của cơ số nào?
8
2
10
16
Số thập phân 25 tương ứng với số nhị phân nào dưới đây?
11001
10110
11011
10010
Số nhị phân 101101₂ tương ứng với số thập phân nào?
45
42
43
44
Trong máy tính, dữ liệu số nguyên thường được biểu diễn bằng bao nhiêu bit?
10, 20, 30 hoặc 40 bit
8, 16, 32 hoặc 64 bit
3, 5, 7 hoặc 9 bit
1, 2, 4 hoặc 8 bit
Thực hiện phép cộng hai số nhị phân 1011₂ + 110₂. Kết quả là bao nhiêu?
1111₂
10010₂
10101₂
10001₂
Vì sao máy tính sử dụng hệ nhị phân thay vì hệ thập phân để xử lý dữ liệu?
Vì hệ nhị phân là hệ số tự nhiên duy nhất.
Vì hệ nhị phân có thể biểu diễn số lượng lớn hơn hệ thập phân.
Vì việc biểu diễn hai trạng thái (0 và 1) bằng điện tử đơn giản và tin cậy hơn.
Vì hệ nhị phân dễ học hơn hệ thập phân.
Trong biểu diễn số nguyên có dấu, bit ngoài cùng bên trái thường được dùng để làm gì?
Biểu diễn dấu của số (0 cho dương, 1 cho âm).
Phân tách phần nguyên và phần thập phân.
Biểu diễn giá trị tuyệt đối của số.
Chỉ ra số đó là số chẵn hay số lẻ.
Cho số nhị phân 1011101₂. Nếu dịch phải số này đi 2 bit, kết quả sẽ là số nhị phân nào?
101110₂
1011101₂
10111₂
101110100₂
Trong các đơn vị đo lường dữ liệu máy tính, đơn vị nào lớn nhất?
Kilobyte (KB)
Gigabyte (GB)
Byte (B)
Megabyte (MB)
Một byte dữ liệu bao gồm bao nhiêu bit?
4
8
16
32
Để biểu diễn số 255 trong hệ thập phân, cần tối thiểu bao nhiêu bit trong hệ nhị phân?
9
6
7
8
Giả sử bạn có một biến số nguyên 4-bit (không dấu). Phạm vi giá trị mà biến này có thể biểu diễn là bao nhiêu?
-15 đến 15
-8 đến 7
0 đến 15
0 đến 7
Nếu bạn cần biểu diễn số nguyên từ -100 đến 100, bạn cần sử dụng tối thiểu bao nhiêu bit (biểu diễn số nguyên có dấu)?
6
8
7
9
Trong máy tính, phép trừ số nhị phân thường được thực hiện thông qua phép cộng với số bù mấy?
Không cần bù số
Bù thập phân
Bù một
Bù hai
Số bù hai của số nhị phân 0101₂ (biểu diễn số dương 5) là bao nhiêu?
1010₂
1100₂
1011₂
0101₂
Khi biểu diễn số nguyên lớn hơn phạm vi cho phép của kiểu dữ liệu, điều gì có thể xảy ra?
Số sẽ tự động được làm tròn lên giá trị lớn nhất có thể biểu diễn.
Số sẽ được biểu diễn chính xác nhưng chậm hơn.
Xảy ra tràn số, kết quả có thể không đúng hoặc không dự đoán được.
Máy tính sẽ báo lỗi và dừng chương trình.
Trong các phép toán số học nhị phân, phép toán nào tương đương với phép dịch trái bit?
Phép chia cho 2
Phép nhân với 2
Phép cộng với 2
Phép trừ 2
Cho hai số nhị phân A=1101₂ và B=101₂. Tính hiệu A - B bằng phép bù hai.
1000₂
1110₂
1010₂
1000₂
Một hình ảnh đen trắng có kích thước 100x100 pixel, mỗi pixel được biểu diễn bằng 1 bit (0: trắng, 1: đen). Tổng dung lượng dữ liệu của ảnh này là bao nhiêu byte?
1250 byte
10000 byte
125 byte
100 byte
Trong biểu diễn số nguyên dấu chấm động, số được chia thành mấy thành phần chính?
3
4
1
2
Thành phần nào trong biểu diễn số chấm động quyết định độ lớn (về giá trị tuyệt đối) của số?
Bit dấu
Phần định trị (Significand)
Phần mũ (Exponent)
Không thành phần nào
Điều gì xảy ra khi thực hiện phép dịch phải số học trên một số nhị phân có dấu âm?
Bit dấu bị thay đổi thành 0.
Số trở thành số dương.
Các bit bên phải bị đẩy ra và bit 0 được thêm vào bên trái.
Bit dấu được giữ nguyên và bit dấu được lan truyền sang phải.
Tại sao cần biểu diễn số thực (số chấm động) trong máy tính ngoài số nguyên?
Vì số nguyên không đủ bộ nhớ để lưu trữ.
Vì số nguyên không thể thực hiện các phép toán phức tạp.
Để biểu diễn các số có phần thập phân và phạm vi giá trị rất lớn hoặc rất nhỏ.
Để tăng tốc độ xử lý của máy tính.
Chọn phát biểu đúng về sự khác biệt giữa số nguyên và số thực trong máy tính.
Cả số nguyên và số thực đều có thể có sai số biểu diễn.
Cả số nguyên và số thực đều biểu diễn chính xác tuyệt đối.
Số thực biểu diễn chính xác, số nguyên luôn có sai số.
Số nguyên biểu diễn chính xác, số thực có thể có sai số do giới hạn bit.
Để biểu diễn các ký tự văn bản trong máy tính, người ta sử dụng bảng mã nào phổ biến nhất?
ASCII và Unicode
Mã Morse
Mã Baudot
Mã Hamming
Số thập phân 0.625 tương ứng với biểu diễn nhị phân chấm động nào (dạng đơn giản)?
0.1001₂
0.11₂
0.101₂
0.011₂
Giả sử một hệ thống sử dụng 4 bit để biểu diễn số nguyên không dấu. Nếu thực hiện phép tính 10 + 7, kết quả sẽ là bao nhiêu trong hệ nhị phân 4 bit?
10001₂ (5 bit)
1111₂
0001₂
0001₂ (4 bit, tràn số)
Trong lập trình, kiểu dữ liệu 'integer' thường được dùng để lưu trữ loại dữ liệu nào?
Giá trị logic đúng/sai.
Chuỗi ký tự văn bản.
Các số nguyên không có phần thập phân.
Các số thực có phần thập phân.
Ưu điểm chính của việc sử dụng biểu diễn nhị phân trong máy tính so với các hệ đếm khác là gì?
Dễ dàng cho con người đọc và hiểu.
Biểu diễn số lượng lớn dễ dàng hơn.
Đơn giản trong thiết kế mạch điện tử, dễ dàng thực hiện các phép toán logic.
Tiết kiệm bộ nhớ lưu trữ hơn các hệ đếm khác.
Cho đoạn chương trình giả mã: x = 5; y = 2; z = x << y;. Giá trị của z sau khi thực hiện đoạn mã này là bao nhiêu (giả sử << là phép dịch trái bit)?
32
20
10
7
Số nhị phân 101101₂ tương ứng với số thập phân nào dưới đây?
44
42
45
43
Số thập phân 75₁₀ được biểu diễn bằng số nhị phân nào?
1100101₂
1001011₂
1001011₂
1010101₂
Thực hiện phép cộng hai số nhị phân 1101₂ và 1011₂. Kết quả là:
11000₂
10100₂
10010₂
11110₂
Một biến số nguyên kiểu 'word' có thể biểu diễn được giá trị lớn nhất là bao nhiêu?
1023
65535
255
65535
Nếu đoạn văn bản có 1024 ký tự, thì dung lượng dữ liệu của nó là bao nhiêu Kilobyte (KB)?
0.5 KB
1 KB
2 KB
4 KB
Số -5 sẽ được biểu diễn như thế nào theo phương pháp bù 2?
10000011₂
11111011₂
10000101₂
11111010₂
Trong hệ nhị phân, phép dịch bit trái (left shift) một vị trí tương đương với phép toán nào trong hệ thập phân?
Trừ đi 2
Nhân với 2
Chia cho 2
Cộng thêm 2
Một hình ảnh đen trắng có kích thước 256x256 pixel, mỗi pixel được biểu diễn bằng 1 bit. Tổng dung lượng dữ liệu cần thiết để lưu trữ hình ảnh này là bao nhiêu byte?
8 KB
4 KB
16 KB
2 KB
Giá trị của bit ở vị trí thứ 3 (tính từ phải sang, vị trí đầu tiên là 0) trong số nhị phân 101110₂ có trọng số là bao nhiêu trong hệ thập phân?
2
8
16
32
Trong biểu diễn số nguyên có dấu bằng phương pháp bù 2, bit ngoài cùng bên trái được sử dụng để làm gì?
Biểu diễn giá trị tuyệt đối của số.
Phân tách phần nguyên và phần thập phân.
Xác định số đó là số chẵn hay số lẻ.
Xác định dấu của số (0: dương, 1: âm).
Tại sao máy tính sử dụng hệ nhị phân thay vì hệ thập phân trong các phép toán số học?
Vì phép toán trong hệ nhị phân đơn giản hơn về mặt toán học.
Vì hệ nhị phân giúp tiết kiệm bộ nhớ lưu trữ dữ liệu số.
Vì hệ nhị phân cho phép biểu diễn số âm dễ dàng hơn.
Vì các phép toán logic và số học có thể được thực hiện dễ dàng bằng các cổng logic điện tử chỉ với hai trạng thái.
Cho hai số nhị phân A = 1010₂ và B = 110₂. Thực hiện phép nhân A x B. Kết quả là:
11100₂
1000100₂
110010₂
101010₂
Trong ngôn ngữ lập trình, kiểu dữ liệu 'integer' thường được sử dụng để lưu trữ số nguyên. Điều gì sẽ xảy ra nếu bạn cố gắng gán một giá trị vượt quá phạm vi biểu diễn của kiểu 'integer'?
Xảy ra tình trạng tràn số (overflow), dẫn đến kết quả không chính xác hoặc hành vi không xác định của chương trình.
Giá trị sẽ tự động được làm tròn xuống giá trị lớn nhất có thể biểu diễn.
Chương trình sẽ báo lỗi và dừng thực thi.
Giá trị sẽ được tự động chuyển đổi sang kiểu dữ liệu có phạm vi lớn hơn.
Để biểu diễn số lượng màu sắc trong một hình ảnh màu 24-bit (True Color), cần bao nhiêu bit cho mỗi kênh màu (Red, Green, Blue)?
6 bit
8 bit
12 bit
24 bit
Phép toán logic nào tương đương với phép cộng nhị phân mà không có nhớ (carry-less addition)?
AND
OR
NOT
XOR (Exclusive OR)
Một hệ thống đếm sử dụng 4 bit. Hỏi hệ thống này có thể đếm được tối đa bao nhiêu trạng thái khác nhau?
16
32
8
4
Trong biểu diễn số nguyên không dấu (unsigned integer), tất cả các bit đều được sử dụng để biểu diễn giá trị. Với 8 bit, phạm vi giá trị biểu diễn được là từ 0 đến bao nhiêu?
256
127
512
255
Xét phép toán dịch bit phải (right shift) số nhị phân 1100₂ một vị trí. Kết quả là:
110₂
110₂
11₂
11000₂
Để so sánh hai số nhị phân, máy tính thực hiện so sánh từ bit nào đến bit nào?
Từ bit ngoài cùng bên phải đến bit ngoài cùng bên trái.
Từ bit ngoài cùng bên trái đến bit ngoài cùng bên phải.
So sánh đồng thời tất cả các bit.
Thứ tự so sánh không quan trọng.
Trong hệ nhị phân, số 1000₂ biểu diễn cho giá trị nào trong hệ thập phân?
2
4
8
16
Số thập phân 26₁₀ khi chuyển sang hệ nhị phân là:
11100₂
10011₂
10101₂
11010₂
