11001001B Bit bắt đầu (mức 0)
{idle: khoảng trống } 11111 { bit bắt đầu } 0 {‘A’} 1000001 { bit parity } 0 { các bit stop } 11 { bit bắt đầu } 0 {‘p’} 0000111 { bit parity } 1 { các bit stop } 11 {idle} 11111111 { bit bắt đầu } 0 {‘p’} 0000111 { bit parity } 1 { các bit stop } 11 {idle} 11 { bit bắt đầu } 0 {‘L’} 0011001 { bit parity } 1 { các bit stop } 11
Như vậy thơng điệp đã gửi là ‘AppL’ BIT CHẴN LẺ:
Thực chất quá trình kiểm tra lỗi khi truyền dữ liệu là bổ sung thêm dữ liệu vào dịng dữ liệu được truyền để tìm ra hoặc sửa chữa lỗi trong quá trình truyền. Chuẩn RS-232 sử dụng một kỹ thuật đơn giản gọi là chẵn lẻ để cĩ khả năng phát hiện lỗi.
Một bit chẵn lẻ sẽ được bổ sung vào dữ liệu được truyền để cho thấy số các số 1 ( các bit cĩ giá trị bằng 1 ) được gởi trong một khung truyền là chẵn hay lẻ. Đây là một phương pháp đơn giản để mã hố lỗi và chỉ cần đến một cổng XOR để tạo ra bit chẵn lẻ. Bit chẵn lẻ bổ sung vào dữ liệu được truyền bằng cách chèn nĩ vào một vị trí chính xác của bit trong thanh ghi dịch sau khi đã đếm xem cĩ bao nhiêu số 1 đã được gởi.
Một bit chẵn đơn giản chỉ cĩ thể tìm ra một số lẻ các lỗi, chẳng hạn 1, 3, 5, … Nếu như cĩ một số chẵn các bit lỗi thì bit chẵn lẻ sẽ trùng với bit khơng mắc lỗi và khơng phát hiện ra lỗi. Kỹ thuật mã hố lỗi theo cách này thường khơng được sử dụng trong trường hợp một vài bit mắc lỗi.