Thông báo

Collapse
No announcement yet.

Hỏi về cách đảo byte

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • Hỏi về cách đảo byte

    Chào các bạn,
    Xin các bạn cho biết làm thế nào để đảo một byte (bit7 thành bit0, bit6 thành bit2,...) viết trong C cho AVR nhé.
    Mình xin chân thành cảm ơn các bạn!
    GTH sản xuất mạch in PCB 1 mặt:
    -phủ xanh: 40.000 đ/dm2
    -không phủ xanh: 30.000 đ/dm2
    -Cung cấp mực cảm quang để làm mạch in
    email:

  • #2
    Thử làm thế này xem:
    Ví dụ biến data là chứa dữ liệu cần dịch chuyển
    Mình viết theo kiểu củ khoai cho bạn dễ hình dung
    char convert(char data)
    {
    char temp = 0;
    temp = data>>7;
    temp |=(data&0x40)>>5;
    temp |=(data&0x20)>>3;
    temp |=(data&0x10)>>1;
    temp |=(data&0x01)<<7;
    temp |=(data&0x02)<<5;
    temp |=(data&0x04)<<3;
    temp |=(data&0x08)<<1;
    return temp:

    }
    n
    ĐT: 0986 492 489

    Tham khảo:

    Comment

    Về tác giả

    Collapse

    gth_pcb Tìm hiểu thêm về gth_pcb

    Bài viết mới nhất

    Collapse

    Đang tải...
    X