Thông báo

Collapse
No announcement yet.

nhờ các anh giải thích giùm em câu lệnh

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

  • nhờ các anh giải thích giùm em câu lệnh

    mask = 0x80;

    for(i=0;i<8;i++)
    {
    if( dta & mask )
    thực hiện lệnh
    else
    thực hiện lệnh
    mask>>=1;
    }

  • #2
    bạn phải đặt vào trường hợp cụ thể chứ
    thế này ai mà giúp được

    Comment


    • #3
      damme88
      Đoạn lệnh dưới đây chỉ là một đoạn lệnh thể hiện giải thuật thôi

      mask = 0x80; // gán biến mask có giá trị là 0x80 tức là max của nó là 1000 0000.
      // do đó khi viết code thật bạn phải khai báo biến mask là một số có phạm vi giá trị > 1000 0000
      // ví dụ int hoặc unsinged int . nếu là unsigned thì mask tối đa = 1111 1111

      for(i=0;i<8;i++) // sau đó thực hiện 1 vòng lặp for
      {
      if( dta & mask ) // biến dta phải được khai báo ở đâu đó và có giá trị. Thực hiện phép and với biến mask
      // giá trị thu được sẽ so sánh với 0 núe = 0 là sai .
      thực hiện lệnh // khác 0 thì thực hiện các câu lệnh cần thiết
      else // còn = 0
      thực hiện lệnh thì cung thực hiện các câu lệnh mong muốn
      mask>>=1; . sau đó dịch biến mask sang phải 1 giá trị
      }

      ok

      Comment


      • #4
        cái này nó gần như là thuật toán chuyển tín hiệu từ // sang nối tiếp
        Website chính thức đổi địa chỉ website thành
        Mời các bạn ghé thăm !!!

        Comment

        Về tác giả

        Collapse

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

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

        Collapse

        Đang tải...
        X