30/09/2018, 16:02
Mã hóa / Giải mã
Viết chương trình mã hóa và giải mã 1 ký tự, 1 xâu ký tự bằng kỹ thuật chẵn lẻ.
Em có đọc về bit chẵn lẻ ở đây http://vi.wikipedia.org/wiki/Bit_chẵn_lẻ
Nhưng ko rõ lắm, và cũng chưa hình dung ra thuật toán thế nào ạ.
Giúp e về ý tưởng thuật toán ạ
Bài liên quan
Cho ví dụ cái nhỉ. Mình đang rảnh lắm đây =))
Mình cũng đang cần cái ví dụ đây, để đi xin thầy đã
VD: Kí tự A chuyển sang số là 65 --> Nhị phân là 0100 0001 -> Có chẵn số 1 nên giữ nguyên.
Nếu là 0100 0011 -> Có lẻ chữ số 1 nên ta sẽ “or” nó với 128 (1000 0000) và được 1100 0011.
0100 0011
or
1000 0000
1100 0011
Khi giải mã thì ta “and” nó với 127 (0111 1111) thì được số ban đầu --> kí tự ban đầu
1100 0011
and
0111 1111
0100 0011
Kỹ thuật chẵn lẻ là thêm một hoặc hai bit ở cuối để phát hiện lỗi khi truyền tin.
Mình cũng đang học môn thiết kế điện tử số có phần này.