Đánh giá, nhận xét, review các công ty tuyển dụng
Từ 1 tới 6 trên tổng số 6 kết quả

Đề tài: Chuyển từ xâu sang binary trong C?

  1. #1
    Ngày gia nhập
    08 2011
    Nơi ở
    hà nội
    Bài viết
    16

    Mặc định Chuyển từ xâu sang binary trong C?

    Code:
    //Chuyen tu ky tu sang day bit
    #include <stdio.h>
    #include <conio.h>
    #include <math.h>
    #include <ctype.h>
    #include <string.h>
    
    int n,dem=0,a[100];   
    void chuyenhe(int n)
    {
          for (int i=0; n; i++)
         {
             a[i]=n%2;
             n=n/2;
             dem++;
         }
         for (int i=dem; i>=0; i--)
         {
             printf("%d",a[i]);
         }
    }
    int main()
    {
        FILE *f1,*f2,*f3;
        int i,j,c[100];
        char b[100],s[100];
        f1=fopen("tepxau.txt","r");
        f2=fopen("bangma.txt","r");
        f3=fopen("ketqua.txt","w");
        if(f1!=NULL && f2!=NULL &&f3!=NULL)
        {if(!feof(f1) && !feof(f2))
        {
                     
                      fscanf(f1,"%c",&s[i]);
                      for(int j=0; j<n; j++)
                      {
                        fscanf(f2,"%c",&a[j]);
                        fscanf(f2,"%d",&b[j]);
                        if (a[j]==s[i]) 
                        {
                                        chuyenhe(b[j]);
                        }fprintf(f3,"%d",b[j]); //minh mac o cho nay.huhu
                      }
              
                      
        }
        }
        fclose(f1);
        fclose(f2);
        fclose(f3);
        getch();
    }
    Mọi người xem giúp mình bài này với. Đề bài là chuyển từ ký tự sang bit( dãy số toàn 0 và 1 đó). Mình tạo 3 tệp. Một tệp là bảng mã.Dòng 1 chứa 26 chữ cái la-tinh, dòng 2 là số từ 65 - 90. Một tệp chứa xâu cần chuyển và 1 tệp kết quả .Mình ko biết thuật toàn như trên đúng chưa và mình chưa biết in ra thế nào cả?

  2. #2
    Ngày gia nhập
    11 2010
    Nơi ở
    Black Hole
    Bài viết
    826

    chẳng hiểu đề bài muốn gì. Cho cái ví dụ cho cuộc đời nó sáng tỏ cái nào
    Come as guest...... stay as family......... because we're smiling together.

  3. #3
    Ngày gia nhập
    08 2011
    Nơi ở
    hà nội
    Bài viết
    16

    e hèm. trong bảng mã ký tự vd như ASCII thì ứng với một ký tự là một số dạng thập phân. Đề bài yêu cầu là nhập vào một dãy ký tự và đưa nó về hệ nhị phân. Chẳng hạn như mình nhập chữ A thì tương ứng là 65 trong hệ 10 và mình phải chuyển từ 65 sang hệ nhị phân.hix

  4. #4
    Ngày gia nhập
    11 2010
    Nơi ở
    Black Hole
    Bài viết
    826

    chuyển chuỗi "AB" thành binairy bằng tay thử xem. kết quả thế nào ghi cho mình xem thử.
    Nhìn vào code của bạn thì 1 chuỗi tạo thành sẽ là 1 dãy thật dài 0 và 1.

    Cái i trong code có vấn đề
    Đã được chỉnh sửa lần cuối bởi clamvn : 26-02-2012 lúc 12:18 AM.
    Come as guest...... stay as family......... because we're smiling together.

  5. #5
    Ngày gia nhập
    08 2011
    Nơi ở
    hà nội
    Bài viết
    16

    Trong bảng mã ASCII thì A-65,b-66 nên AB chuyển sang hệ 2 là 0100000101000010.

  6. #6
    Ngày gia nhập
    08 2011
    Bài viết
    116

    Mặc định Chuyển từ xâu sang binary trong C?

    theo cách trình bày của bạn thì tớ demo đoạn code bên dưới. hi vọng giúp ích cho bài của bạn.

    C Code:
    1. #include <stdio.h>
    2.  
    3.  
    4. void convert(unsigned long int num, int base)
    5. {
    6.     if(num){convert(num/base, base);printf("%c","0123456789ABCDEF"[num%base]);}
    7. }
    8.  
    9. void convertString(char *str, int base){
    10.     while(*str){
    11.         convert (*str, 2);
    12.         ++str;
    13.     }
    14. }
    15.  
    16. int main()
    17. {
    18.     convertString("AB", 2);
    19.     return 0;
    20. }

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

  1. Load Image trong file word(đã chuyển thành binary trong csdl) lên trình duyệt
    Gửi bởi Mr.BiBi trong diễn đàn Thắc mắc lập trình ASP.NET
    Trả lời: 3
    Bài viết cuối: 05-12-2013, 08:45 AM
  2. Chuyển hệ 10 sang hệ 2 trong lập trình C
    Gửi bởi neverland87 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 30
    Bài viết cuối: 06-06-2013, 05:08 PM
  3. Graphic Chuyển đổi hình ảnh 2D sang 3D trong C#
    Gửi bởi dinhvandong trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 19-07-2012, 09:52 AM
  4. Database Chuyển file bất kỳ thành Binary
    Gửi bởi trungdhdh trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 09-09-2011, 01:16 PM
  5. Chuyển đổi ảnh 8 bit sang 24 bit trong lập trình C#
    Gửi bởi neverland87 trong diễn đàn Tutorials và Thủ thuật lập trình C#, ASP.NET
    Trả lời: 3
    Bài viết cuối: 18-08-2008, 09:52 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