Trả lời nhanh
Đáp án đúng là B – Byte là đơn vị dữ liệu 8 bit. Một byte gồm 8 bit (mỗi bit là 0 hoặc 1) nên biểu diễn được 28 = 256 giá trị khác nhau. Phương án A “là một kí tự” sai vì byte là đơn vị đo lượng dữ liệu, còn kí tự chỉ là thứ có thể được lưu bằng một hay nhiều byte.
Đề bài
Định nghĩa nào về byte là đúng?
- A. Là một kí tự
- B. Là đơn vị dữ liệu 8 bit
Ở đề gốc còn các phương án khác, nhưng chỉ cần nắm chắc định nghĩa ở mục dưới là em loại được mọi phương án không nói “byte = 8 bit”.
Giải thích vì sao chọn B
Trong máy tính, mọi dữ liệu đều được mã hoá thành dãy bit. Bit là đơn vị nhỏ nhất, chỉ nhận một trong hai giá trị 0 hoặc 1. Byte là một nhóm 8 bit, và là đơn vị cơ bản để đo dung lượng dữ liệu.
Ví dụ một byte có thể là 01000001. Dãy này có 8 chữ số nhị phân, nên đúng là 1 byte. Số tổ hợp tối đa là 28 = 256, tương ứng các số nguyên từ 0 đến 255.
Loại trừ phương án A
“Byte là một kí tự” là cách hiểu nhầm phổ biến. Nó xuất phát từ việc trong bộ mã ASCII, mỗi kí tự như chữ A, chữ số 5 hay dấu chấm đúng bằng 1 byte. Nhưng đó chỉ là trường hợp riêng:
- Với bộ mã Unicode (ví dụ UTF-8), chữ cái có dấu tiếng Việt thường chiếm 2–3 byte, một kí tự không còn bằng 1 byte.
- Byte còn dùng để đo ảnh, âm thanh, video, chương trình… những thứ không hề là “kí tự”.
Vì vậy định nghĩa đúng phải dựa vào số bit (8 bit), không dựa vào kí tự.
Bảng đơn vị đo dữ liệu thường gặp
| Đơn vị | Kí hiệu | Quy đổi (cách dùng trong SGK phổ thông) |
|---|---|---|
| Bit | bit | 0 hoặc 1 |
| Byte | B | 1 B = 8 bit |
| Kilôbyte | KB | 1 KB = 1024 B |
| Mêgabyte | MB | 1 MB = 1024 KB |
| Gigabyte | GB | 1 GB = 1024 MB |
| Terabyte | TB | 1 TB = 1024 GB |
Lưu ý: các hãng ổ cứng đôi khi tính 1 KB = 1000 B nên dung lượng hiển thị trong máy có thể thấp hơn số ghi trên hộp. Trong bài thi ở trường, hãy theo cách quy đổi 1024 mà thầy cô đã dạy.
Mẹo nhớ
- “Bit là hạt, byte là bó 8 hạt”: 1 byte = 1 bó 8 bit.
- Đổi từ đơn vị lớn xuống nhỏ thì nhân, từ nhỏ lên lớn thì chia.
- Thấy chữ B viết hoa là byte, b viết thường thường là bit (ví dụ Mb khác MB).
Lỗi sai thường gặp
- Nhầm 1 byte với 1 kí tự, rồi suy ra “văn bản 100 kí tự luôn nặng 100 byte”. Điều này chỉ đúng khi mỗi kí tự dùng đúng 1 byte.
- Nhầm 1 byte = 4 bit hay 16 bit. Hãy nhớ: 1 byte = 8 bit.
- Dùng nhầm hệ số 1000 và 1024 khi đổi KB, MB.
Bài luyện tập
- 3 byte bằng bao nhiêu bit?
Đáp án: 3 × 8 = 24 bit. - Một tệp có dung lượng 2048 B bằng bao nhiêu KB?
Đáp án: 2048 : 1024 = 2 KB. - Một byte biểu diễn được bao nhiêu giá trị khác nhau? Giá trị lớn nhất (khi coi là số nguyên không dấu) là bao nhiêu?
Đáp án: 28 = 256 giá trị; giá trị lớn nhất là 255 (111111112).
Câu hỏi thường gặp
Byte là gì?
Byte là đơn vị đo lượng dữ liệu trong máy tính, bằng 8 bit. Một byte biểu diễn được 256 giá trị khác nhau.
1 byte có phải luôn là 1 kí tự không?
Không. Với bộ mã ASCII thì mỗi kí tự dùng 1 byte, nhưng với Unicode (như UTF-8) nhiều kí tự, nhất là chữ có dấu, chiếm 2–3 byte.
1 KB bằng bao nhiêu byte?
Theo cách quy đổi thường dùng trong SGK, 1 KB = 1024 byte.
Một byte biểu diễn được bao nhiêu giá trị?
2^8 = 256 giá trị, ví dụ các số nguyên từ 0 đến 255.