Lệnh swap trong mikro c

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • hongsonspk
    Thành viên chính thức
    • Sep 2012
    • 42

    #1

    Lệnh swap trong mikro c

    mình muốm hoán đổi vị trí của 4 bít thấp cho 4 bít cao trong mikro C nhưng nó cứ báo lỗi. Mình không biết trong Mikro C có lệnh này không nữa. Bạn nào làm rùi có thể chỉ cho mình với.

    x = tam & 0xf0;
    x = swap(x);
  • xe đạp
    Thành viên tích cực
    • Nov 2010
    • 121

    #2
    tự viết một hàm chuyển đổi cũng được mà, còn hàm swap thì nó chuyển đổi giá trị của 2 biến cho nhau thôi (nhớ ko nhầm là thế)

    Comment

    • queduong
      Moderator
      • Jul 2005
      • 6781

      #3
      x= 0xFA;

      x_swap = swap(x); // ==> x_swap = 0xAF;
      Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

      Comment

      • hongsonspk
        Thành viên chính thức
        • Sep 2012
        • 42

        #4
        [QUOTE=queduong;593235]x= 0xFA;

        x_swap = swap(x); // ==> x_swap = 0xAF;

        cám ơn nhiều nha bạn.
        mình đã thử nhưng không được. bạn có cách nào khác không. mình đang dùng Mikro C viết cho avr.
        à quên mất. mình có phải khai báo thư viện cho hàm này không vậy ? thư viện nào nhỉ ?
        Last edited by hongsonspk; 09-09-2012, 12:21.

        Comment

        • queduong
          Moderator
          • Jul 2005
          • 6781

          #5
          [QUOTE=hongsonspk;593236]
          Nguyên văn bởi queduong Xem bài viết
          x= 0xFA;

          x_swap = swap(x); // ==> x_swap = 0xAF;

          cám ơn nhiều nha bạn.
          mình đã thử nhưng không được. bạn có cách nào khác không. mình đang dùng Mikro C viết cho avr.
          à quên mất. mình có phải khai báo thư viện cho hàm này không vậy ? thư viện nào nhỉ ?
          hàm này Build in ... Không cần khai báo . Hàm làm việc chính xác !
          Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

          Comment

          • hongsonspk
            Thành viên chính thức
            • Sep 2012
            • 42

            #6
            vậy sao nó thông báo hàm swap khộng khai báo trong biểu thức nhỉ ?

            Comment

            • queduong
              Moderator
              • Jul 2005
              • 6781

              #7
              Nguyên văn bởi hongsonspk Xem bài viết
              vậy sao nó thông báo hàm swap khộng khai báo trong biểu thức nhỉ ?
              không có thông báo gì đâu ... chắc trình dịch C của bạn có vấn đề !
              Module RF chuyên dụng điều khiển, truyền dữ liệu, thiết kế đề tài, dự án điện tử - chuyển giao công nghệ... ĐT: 0904964977 - email: dientuqueduong@yahoo.com

              Comment

              Về tác giả

              Collapse

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

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

              Collapse

              Đang tải...