Kết nối qua MCP →

Nhập phép tính

Công thức

Quảng cáo

Kết quả

Bit chẵn lẻ chẵn
0
thêm bit này vào cuối dữ liệu
Số lượng bit 1 trong dữ liệu 4
Độ dài dữ liệu (số bit) 7
Tổng số bit 1 sau khi thêm parity 4

Bit Chẵn Lẻ Chẵn (Even Parity) là gì?

Bit chẵn lẻ (parity bit) là một bit phụ duy nhất được thêm vào một khối dữ liệu nhị phân để giúp phát hiện lỗi trong quá trình truyền. Với kiểu chẵn lẻ chẵn (even parity), bit này được chọn sao cho tổng số bit 1 — bao gồm cả chính bit chẵn lẻ — là một số chẵn. Công cụ này sẽ đếm số bit 1 trong chuỗi nhị phân của bạn và trả về đúng giá trị bit chẵn lẻ chẵn cần thêm.

Từ dữ liệu nhị phân kèm bit chẵn lẻ chẵn được thêm vào tạo thành khung truyền
Một bit chẵn lẻ chẵn được thêm vào dữ liệu để tổng số bit 1 là số chẵn.

Cách Sử Dụng

Nhập dữ liệu nhị phân của bạn dưới dạng một chuỗi gồm các số 1 và 0 (ví dụ 1011001) rồi nhấn tính. Công cụ sẽ cho biết bit chẵn lẻ cần thêm vào, số lượng bit 1 trong dữ liệu gốc, độ dài dữ liệu, và tổng số bit 1 sau khi đã thêm bit chẵn lẻ.

Giải Thích Công Thức

Bit chẵn lẻ chẵn P được tính bằng số lượng bit 1 trong dữ liệu lấy theo modulo 2:

$$P_{\text{even}} = \left(\text{số lượng bit 1}\right) \bmod 2$$

Nếu dữ liệu đã có sẵn số lượng bit 1 là số chẵn thì bit chẵn lẻ sẽ là 0 (không cần thay đổi gì). Nếu số lượng bit 1 là số lẻ thì bit chẵn lẻ sẽ là 1, giúp đưa tổng số bit 1 về số chẵn.

Ví Dụ Minh Họa

Lấy dữ liệu 1011001. Các bit 1 nằm ở vị trí 1, 3, 4 và 7, tức là có bốn bit 1. Bốn là số chẵn, nên \(4 \bmod 2 = 0\). Vậy bit chẵn lẻ chẵn là 0, và từ mã được truyền đi là 10110010 với tổng cộng bốn bit 1 — vẫn là số chẵn.

Đếm số bit 1 trong chuỗi nhị phân và chọn bit chẵn lẻ
Đếm số bit 1; nếu số đếm là lẻ thì bit chẵn lẻ là 1, ngược lại là 0.

Câu Hỏi Thường Gặp

Khác biệt giữa chẵn lẻ chẵn và chẵn lẻ lẻ là gì? Chẵn lẻ chẵn (even parity) làm cho tổng số bit 1 là số chẵn; còn chẵn lẻ lẻ (odd parity) làm cho tổng số bit 1 là số lẻ. Hai bit chẵn lẻ này đơn giản là giá trị đảo ngược của nhau.

Bit chẵn lẻ có phát hiện được mọi lỗi không? Một bit chẵn lẻ duy nhất có thể phát hiện bất kỳ số lẻ bit nào bị đảo, nhưng không thể phát hiện khi có số chẵn bit lỗi (ví dụ hai bit bị đảo) và cũng không thể sửa lỗi.

Bit chẵn lẻ được dùng ở đâu? Bit chẵn lẻ xuất hiện trong truyền thông nối tiếp (UART), trong bộ nhớ (parity RAM), và đóng vai trò là nền tảng cho các mã sửa lỗi mạnh hơn.

Cập nhật lần cuối: