1 byte bằng bao nhiêu bit? Cách đổi byte, KB, MB, GB sang bit

Trả lời nhanh

1 byte bằng 8 bit. Bit là đơn vị nhỏ nhất của dữ liệu máy tính, chỉ nhận giá trị 0 hoặc 1. Máy tính gom 8 bit thành một nhóm gọi là byte, nên một byte có thể biểu diễn 28 = 256 giá trị khác nhau, từ 0 đến 255. Vì thế byte thường dùng để lưu một kí tự.

Bit và byte là gì?

Bit (viết tắt của binary digit, chữ số nhị phân) là đơn vị nhỏ nhất để lưu thông tin trong máy tính. Một bit chỉ có hai trạng thái: 0 hoặc 1, giống như công tắc đèn chỉ có tắt và bật.

Byte là nhóm 8 bit đứng cạnh nhau. Một bit quá ít để biểu diễn chữ cái hay con số, nên người ta gộp 8 bit lại cho đủ dùng. Do đó:

  • 1 byte = 8 bit
  • 1 bit = 1/8 byte = 0,125 byte

Hình ảnh 1 byte gồm 8 bit

Hình dưới cho thấy một byte là 8 ô, mỗi ô chứa một bit. Dãy 01000001 là mã nhị phân của kí tự “A” trong bảng mã ASCII (giá trị thập phân là 65).

Sơ đồ 8 ô bit tạo thành 1 byte với trọng số từ 128 đến 1, dãy 01000001 bằng 65
Một byte gồm 8 bit; dãy 01000001 có giá trị 65 (kí tự A trong ASCII).

Vì sao 1 byte biểu diễn được 256 giá trị?

Mỗi bit có 2 lựa chọn (0 hoặc 1). Có 8 bit nên số tổ hợp là 2 × 2 × 2 × 2 × 2 × 2 × 2 × 2 = 28 = 256. Nếu bắt đầu đếm từ 0 thì giá trị lớn nhất là 255, ứng với 11111111.

Để đổi dãy bit sang số thập phân, ta nhân từng bit với “trọng số” 128, 64, 32, 16, 8, 4, 2, 1 rồi cộng lại. Ví dụ 01000001 = 64 + 1 = 65.

Bảng đổi các đơn vị lưu trữ

Đơn vị Quy đổi (theo cách học ở trường) Bằng bao nhiêu bit
1 byte (B) 8 bit 8 bit
1 KB (kilôbyte) 1024 byte 8192 bit
1 MB (mêgabyte) 1024 KB 8 388 608 bit
1 GB (gigabyte) 1024 MB 8 589 934 592 bit
1 TB (terabyte) 1024 GB gấp 1024 lần 1 GB

Mẹo nhớ: từ byte trở lên, cứ lên một bậc thì nhân 1024 (xấp xỉ 1000). Từ bit lên byte thì nhân 8.

Lưu ý: Trong thực tế, nhiều nhà sản xuất ổ cứng, thẻ nhớ tính 1 KB = 1000 byte (hệ thập phân). Vì vậy ổ 64 GB ghi trên hộp, khi máy tính hiển thị theo cách 1024, chỉ còn khoảng 59,6 GB. Đây không phải là lỗi hay bị “ăn” dung lượng mà do hai cách tính khác nhau. Khi làm bài ở trường, hãy dùng 1024 trừ khi đề nói khác.

Cách đổi nhanh

  1. Byte sang bit: nhân với 8.
  2. Bit sang byte: chia cho 8.
  3. KB, MB, GB sang bit: đổi về byte trước (nhân 1024 theo từng bậc), rồi nhân 8.

Ví dụ 1. Một tệp văn bản nặng 3 KB. Đổi ra byte: 3 × 1024 = 3072 byte. Đổi ra bit: 3072 × 8 = 24 576 bit.

Ví dụ 2. Một đoạn tin nhắn gồm 120 kí tự ASCII, mỗi kí tự 1 byte, dài 120 byte = 960 bit.

Ví dụ 3. Tên các đơn vị thường gây nhầm: Mb (mêgabit) khác MB (mêgabyte). Gói mạng 100 Mbps tải được tối đa khoảng 100 : 8 = 12,5 MB mỗi giây.

Lỗi sai thường gặp

  • Nhầm 1 byte = 10 bit hoặc 1 byte = 1 bit. Hãy nhớ: byte có 8 bit.
  • Nhầm chữ b thường và chữ B hoa: b là bit, B là byte. Vậy 1 KB là 1024 byte, còn 1 Kb là 1024 bit.
  • Quên đổi về cùng một đơn vị trước khi so sánh, ví dụ so 2000 bit với 300 byte.
  • Cho rằng mỗi chữ tiếng Việt luôn chiếm 1 byte. Với bảng mã Unicode (UTF-8), chữ không dấu chiếm 1 byte nhưng chữ có dấu như “ă”, “ệ” thường chiếm 2 đến 3 byte.

Bài luyện tập có đáp án

  1. 2 byte bằng bao nhiêu bit?

    Đáp án: 2 × 8 = 16 bit.
  2. Một ảnh nhỏ có dung lượng 2 KB. Hỏi ảnh đó bằng bao nhiêu bit?

    Đáp án: 2 × 1024 = 2048 byte; 2048 × 8 = 16 384 bit.
  3. Thẻ nhớ 16 GB chứa được bao nhiêu MB (tính theo 1024)?

    Đáp án: 16 × 1024 = 16 384 MB.
  4. Dãy bit 00001010 có giá trị thập phân là bao nhiêu?

    Đáp án: 8 + 2 = 10.

Tóm tắt

  • 1 byte = 8 bit; mỗi bit là 0 hoặc 1.
  • 1 byte biểu diễn được 256 giá trị (0 đến 255).
  • Các bậc KB, MB, GB, TB cách nhau 1024 lần.
  • Chữ b thường là bit, chữ B hoa là byte.

Câu hỏi thường gặp

1 byte bằng bao nhiêu bit?

1 byte bằng 8 bit. Mỗi bit chỉ nhận giá trị 0 hoặc 1, nên 1 byte biểu diễn được 256 giá trị khác nhau.

1 KB bằng bao nhiêu bit?

Theo cách tính ở trường, 1 KB = 1024 byte = 1024 × 8 = 8192 bit. Một số hãng phần cứng tính 1 KB = 1000 byte nên bằng 8000 bit.

Bit và byte khác nhau thế nào?

Bit là đơn vị nhỏ nhất (0 hoặc 1), còn byte là nhóm 8 bit. Byte thường dùng đo dung lượng tệp, bit thường dùng đo tốc độ truyền dữ liệu như Mbps.

Mb và MB có giống nhau không?

Không. Mb là mêgabit, MB là mêgabyte, 1 MB = 8 Mb. Vì vậy mạng 100 Mbps tải được khoảng 12,5 MB mỗi giây.