Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 2 của 2
  1. #1

    mã hóa 1 kí tự lẻ. 1 kí tự đc gọi là lẻ nếu có số bit 1 lẻ, mã hóa thành kí tự chẵn bằng cách bổ sung bit 1 vào vị trí số 7

    #include <iostream>
    #include <conio.h>
    using namespace std;
    /* run this program using the console pauser or add your own getch, system("pause") or input loop */
    char code(char x){
    int s=0;
    while(x!=0){
    int du=x%2;
    x=x/2;
    s=s+du;
    }
    if(s%2==1){
    return x| 128;
    }
    }
    int main() {
    char x;
    cin>>x;
    cout<<code(x);
    return 0;
    }
    //a c sửa giúp e vs ạ, e k hiêu sao thuật toán thì ổn mà nó k ra theo ý mình

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    À, xài parity bit hả?

    Code tính parity nhóe [IMG]images/smilies/smile.png[/IMG] http://graphics.********.edu/~seander/bithacks.html

    Mà có ai code đc Hamming 4,2 thật nhanh ko nhỉ.

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •