Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Thiết lập chuỗi bit (0,1)

  1. #1
    Ngày gia nhập
    09 2008
    Bài viết
    0

    Mặc định Thiết lập chuỗi bit (0,1)

    Em có mấy bài tập này xin các pro giúp đỡ:

    Bài 1

    "Viết chương trình thiết lập chuỗi bit (0.1) từ 1 chuỗi dữ liệu kiểu ký tự, chỉ định chuỗi ký tự nhập từ bàn phím, nội dung của 1 file văn bản cho trước"


    --> dưới đây là bài gợi ý:(ko hiểu lắm)

    char b[8];
    for(i=0;i<strlen(s);i++)
    {
    ch= s[i];
    ID= 0;
    while(ch>=0)
    {
    b[ID]= ch%2;
    ch= ch/2;
    }
    }
    if(ID<=7)
    {
    b[7]= 0;
    for(j=0;j<8; j++)
    {
    printf("%d",b[j]);
    if(b[j]==0)
    mangbit[bitno ++]= '0';
    else
    mangbit[bitno ++]= '1';
    }
    }
    mangbit[bitno]= '\0';

    Bài 2:

    "Viết chương trình thiết lập chuỗi bit phát đi kèm theo các bit kiểm tra dùng để phát hiện lỗi(hoặc sửa lỗi) với chuỗi bit trên theo phương pháp: 1/3 FEC

    --> Gợi ý:

    char mangbit[100];
    char data_chance[1000];

    //xác định giá trị bit kiểm tra

    ........ p=.........
    strcpy(data_chance;mangbit;strlen(mangbit))
    data_chane[strlen(mangbit)]= p;
    data_chance[k+1]= '\0';

    //phương pháp 1/3 FEC

    char FEC[100];
    for(i=0;i<=strlen(mangbit);i++)
    {
    j=i*3;
    FEC[j]= mangbit[i];
    FEC[j+1]= mangbit[i];
    FEC[j+2]= mangbit[i];
    }

    Bài 3

    "Viết chương trình để với 1 chuỗi bit nhận được ở bài 2, xác định lỗi xảy ra với phương pháp 1/3 FEC, thực hiện sửa lỗi xảy ra với chuỗi nhận được (xác định vị trí của lỗi xảy ra thong chuỗi nhận được)

    --> Gợi ý:

    for(i=0;i<strlen(FEC);i+=n)
    {
    N0=0; N1=0;
    for(j=1;j<i+n;j++)
    if(FEC[j]= '1')
    N1++;
    else
    N0++;
    //Xác định giá trị bit

    if(N1>N0)
    giaima[i]= '1';
    else
    giaima[i]= '0';

    //Xác định lỗi

    if((N0>0)&&(N1>0) // Có lỗi xảy ra
    {
    printf("loi tai bit thu: %d",i%n);
    }

  2. #2
    Ngày gia nhập
    09 2008
    Bài viết
    0

    xin lỗi ! Mình ko Spam --> Đây là đề bài tập lớn của mình. Muốn xin góp ý của các Mod về hướng giải quyết, ko thì chỉ cho mình biết phải post ở đâu. Thanks !

  3. #3
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Bài này bạn phải post ở box hỏi đáp kỹ thuật C++ mới đúng, và nhớ bọc code vào tag code.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

Các đề tài tương tự

  1. Thiết kế kiến trúc, thiết kế biệt thự, thiết kế nhà dân, thiết kế nội thất, showroom, triển lãm
    Gửi bởi hoangthanh1981hn trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 7
    Bài viết cuối: 16-04-2013, 10:29 AM
  2. Lập trình C Lấy chuỗi gởi lên từ thiết bị giao tiếp với Vi điều khiển trong C, chạy không đúng
    Gửi bởi tienchuan trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 0
    Bài viết cuối: 16-03-2012, 11:26 AM
  3. Thiết kế menu nhận click chuột trong C++
    Gửi bởi nang trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 1
    Bài viết cuối: 20-09-2011, 04:26 PM
  4. ADO.NET Thiết lập con trỏ trên datagridview khi click chuột vào một ô?
    Gửi bởi anhba90 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 18-05-2011, 04:18 PM
  5. Lỗi hàm thiết lập của chuỗi trong class, bạn nào biết chỉ giúp dùm tớ :(
    Gửi bởi no0b trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 31-03-2011, 05:36 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn