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

Đề tài: lại vấn đề mã hóa văn bản

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

    Mặc định lại vấn đề mã hóa văn bản

    Code:
    #include<iostream.h>
    #include<stdlib.h>
    #include<string.h>
    using namespace std;
    char w[300];
    unsigned khoa;
    void mahoa(char *w)
    {
        char *i;
        for(i=w;*i;i++)
        *i=*i^khoa;
    }
        
    int main()
    {
        cout<<"NHAP 1 XAU KY TU: ";
        cin.getline(w,300);
        cout<<"NHAP KHOA LA SO NGUYEN: ";
        cin>>khoa;
        mahoa(w);
        cout<<"\nDA MA HOA: "<<w;
        mahoa(w);
        cout<<"\nDA GIAI MA: "<<w;
        return 0;
    }
    các cậu xem hộ tớ cái mã hóa này
    Code:
     char *i;
        for(i=w;*i;i++)
        *i=*i^khoa;
    sao lại dùng toàn con trỏ của i nhỉ - nó nghĩa là bảng mã ancII của chuỗi i ah
    VD như dòng *i=*i^khoa là đang thực hiện trên ancII của chuỗi i ah

  2. #2
    Ngày gia nhập
    01 2008
    Nơi ở
    Rất nhiều sóng gió
    Bài viết
    442

    Trích dẫn Nguyên bản được gửi bởi honey Xem bài viết
    các cậu xem hộ tớ cái mã hóa này
    Code:
     char *i;
        for(i=w;*i;i++)
        *i=*i^khoa;
    sao lại dùng toàn con trỏ của i nhỉ - nó nghĩa là bảng mã ancII của chuỗi i ah
    VD như dòng *i=*i^khoa là đang thực hiện trên ancII của chuỗi i ah
    Cách viết *i nó không liên quan gì đến mã hóa đâu bạn. Bạn cứ tìm thêm các ví dụ về chương trình xử lý xâu, xử lý mảng 1 chiều thì thấy chúng đều có thể dùng cách viết này.

  3. #3
    Ngày gia nhập
    02 2008
    Bài viết
    1,009

    các cậu xem hộ tớ cái mã hóa này
    Code:

    char *i;
    for(i=w;*i;i++)
    *i=*i^khoa;

    sao lại dùng toàn con trỏ của i nhỉ - nó nghĩa là bảng mã ancII của chuỗi i ah
    VD như dòng *i=*i^khoa là đang thực hiện trên ancII của chuỗi i ah
    mình nghĩ ý của bạn đúng rồi đó,nó sẽ dùng toán từ XOR với số ancII của chuỗi và số được chọn làm khóa

  4. #4
    Ngày gia nhập
    04 2008
    Bài viết
    244

    cảm ơn code_gate,anh em khác cho ý kiến nhé

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

  1. Dịch vụ gửi hàng hóa đi Australia, gửi hàng hóa đi France, gửi hàng hóa đi Germany, gửi hàng hóa đi Janpan giá rẻ.
    Gửi bởi sales5ttico trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 1
    Bài viết cuối: 30-07-2014, 02:51 PM
  2. Kỹ thuật C++ Chuẩn hóa nội dung văn bản-Xử lý văn bản
    Gửi bởi minius92 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: 08-10-2012, 10:06 PM
  3. Mã hóa văn bản
    Gửi bởi nhocluoihoc trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 24
    Bài viết cuối: 03-08-2008, 02:27 AM

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