Hỏi về phép "\"

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • luckycomet
    Thành viên chính thức
    • Oct 2011
    • 50

    #1

    Hỏi về phép "\"

    Hôm nay đọc một tài liệu em thấy họ dùng phép tính \ mà em không hiểu đó là phép tính gì nữa.
    Có bác nào biết chỉ em với. Thanks. Đoạn code cụ thể như sau:
    unsigned char Data=0;
    int i;
    SDA = 1;
    for (i=0;i<8;i++)
    {
    SCL = 1;
    Data<<= 1;
    Data = (Data | SDA);
    SCL = 0;
    }

    Let's go!!!
  • nhanh0112
    Thành viên tích cực
    • May 2006
    • 201

    #2
    ko phải "\" mà là "|" .Đây là phép OR mà.
    Kết quả mới bằng kết quả cũ OR với một giá trị xác định.

    Comment

    • luckycomet
      Thành viên chính thức
      • Oct 2011
      • 50

      #3
      Nguyên văn bởi nhanh0112 Xem bài viết
      ko phải "\" mà là "|" .Đây là phép OR mà.
      Kết quả mới bằng kết quả cũ OR với một giá trị xác định.
      Bác giải thích rõ cho em về dòng lệnh này được không ạ

      Let's go!!!

      Comment

      • nhanh0112
        Thành viên tích cực
        • May 2006
        • 201

        #4
        Ví dụ chạy thử đoạn này nhé:
        Code:
        Data<<= 1; 
        Data = (Data | SDA); 
        SCL = 0;
        giả sử ban đầu Data=0b0000.1100;SDA=1
        Data<<= 1; => Data=0b0001.1000
        Data = (Data | SDA); => Data= 0b0001.1000 | 0b0000.0001 => Data=0b0001.1001

        Comment

        Về tác giả

        Collapse

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

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

        Collapse

        Đang tải...