Ai có thể giải thích dùm mình ý nghĩa của 0x01, 0x02... là gì không vậy. Mình gà lắm.

Collapse
X
 
  • Giờ
  • Show
Clear All
new posts
  • welcometo97
    Thành viên chính thức
    • Feb 2012
    • 49

    #1

    Ai có thể giải thích dùm mình ý nghĩa của 0x01, 0x02... là gì không vậy. Mình gà lắm.

    Ai có thể giải thích dùm mình ý nghĩa của 0x01, 0x02... là gì không vậy. Mình gà lắm..


    day la cac buoc chay cua den, vi den chop tat nen tai moi buoc can them 1 trang thai tat la 0000 0000
    1000 0000 --> 0000 0001 => 0x01
    0100 0000 -> 0000 0010 => 0x02
    0010 0000 -> 0000 0100 => 0x04
    0001 0000 -> 0000 1000 => 0x08
    0000 1000 -> 0001 0000 => 0x10
    0000 0100 -> 0010 0000 => 0x20
    0000 0010 -> 0100 0000 => 0x40
    0000 0001 -> 1000 0000 => 0x80

    */
    unsigned int mang[8] = {0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
    signed int i,k,j,n;
  • chung1608
    Thành viên tích cực
    • Sep 2009
    • 4160

    #2
    0x là kiểu ghi của giá trị số hex thôi

    Comment

    • queduong
      Moderator
      • Jul 2005
      • 6781

      #3
      Nguyên văn bởi welcometo97 Xem bài viết
      Ai có thể giải thích dùm mình ý nghĩa của 0x01, 0x02... là gì không vậy. Mình gà lắm..


      day la cac buoc chay cua den, vi den chop tat nen tai moi buoc can them 1 trang thai tat la 0000 0000
      1000 0000 --> 0000 0001 => 0x01
      0100 0000 -> 0000 0010 => 0x02
      0010 0000 -> 0000 0100 => 0x04
      0001 0000 -> 0000 1000 => 0x08
      0000 1000 -> 0001 0000 => 0x10
      0000 0100 -> 0010 0000 => 0x20
      0000 0010 -> 0100 0000 => 0x40
      0000 0001 -> 1000 0000 => 0x80

      */
      unsigned int mang[8] = {0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
      signed int i,k,j,n;
      Ừ ... đúng là gà thật ... 0x00, 0x01.... 0xFF là cách biểu diễn số kiểu Hexa cho 8 bits... tương tự như từ 0-255 hệ thập phân... hay 00000000 ---11111111 hệ binary
      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

      • lee_nguyen
        Thành viên tích cực
        • Dec 2009
        • 336

        #4
        mình thì hiểu thế này: trên 1 post của VĐK được chia làm 8 bít tương ứng với các chân từ P0-P7, thì 4 bit đầu P0-P3 được coi là bít có trọng số thấp, 4 bít tiếp theo P4-P7 là 4 bit có trọng số cao. việc lấy mã hex dựa trên mã 8421, tức là mức logic 1 sẽ được dóng theo 4 con số 8, 4, 2, 1 nếu số 1 ở vị trí nào thì trọng số đó được tính, và trọng số sẽ được đánh cho 1 post là: 0x trọng số bit cao và trọng số bít thấp. VD: 0xFF tức là cả 8 bit đều bằng 1 (khi dóng lên 8421 thì có tổng = 15 và trong hệ hex 15=F), tương tự như vậy cho các mức lo gic khác thôi.

        Comment

        • welcometo97
          Thành viên chính thức
          • Feb 2012
          • 49

          #5
          Em vẫn chưa hiểu lắm. Pro nào có thể chỉ cho em cụ thể làm thế nào để suy ra mã đó được không vậy? Please...

          Comment

          • tan0710
            Thành viên tích cực
            • Mar 2010
            • 471

            #6
            thế thầy giáo cậu k dạy cách chuyển giữa các cơ số ah..??

            Comment

            • ptit_et
              Thành viên tích cực
              • Feb 2012
              • 264

              #7
              ví dụ vầy nhé
              0b11110110 8 số viết theo hệ nhị phân (cơ số 2)
              4 số đầu 1111 là 4 bit cao: = 1x2^3 + 1x2^2 + 1x2^1 + 1x2^0 = 15 là F
              4 số sau 0110 là 4 bit thập: y như trên : 0x2^3 + 1x2^2 + 1x2^1 + 0x2^0 =6
              vậy nếu viết theo hệ cơ số 16 thì thành 0xF6
              hệ 2 ghi 0b nha bạn hệ 16 ghi 0x
              ok chưa men

              Comment

              • welcometo97
                Thành viên chính thức
                • Feb 2012
                • 49

                #8
                Mình đã hiểu rồi cảm ơn bạn rất nhiều............1000 thank

                Comment

                • rongdatvamuc
                  Thành viên chính thức
                  • Apr 2012
                  • 96

                  #9
                  Bạn có biết cách chuyển đổi số nhị phân sang số thập lục phân chưa?
                  Lấy từng 4 bit của số nhị phân (lấy từ phải sang trái) tính ra số thập phân, sau đó ghép chúng lại với nhau thành số thập lục phân (số hex).
                  Ví dụ:
                  01010111 --> đây là số nhị phân, chuyển số này qua số hex như sau:
                  4 bit cuối là 0111 --> nó sẽ bằng 7
                  4 bit đầu 0101 sẽ bằng 5
                  Vậy số hex của 01010111 là 57H
                  Ví dụ 2:
                  00000001 --> đây là số nhị phân.
                  4 bit cuối 0001 = 1
                  4 bit đầu 0000 = 0
                  => số hex = 01H
                  Bạn thấy để thể hiện mức logic 00000001 => được viết thành 0x01 trong đó 0x là ký hiệu số hex, còn 01 là giá trị số hex được chuyển đổi từ số nhị phân 00000001.
                  Không biết ngày mai sẽ ra sao?
                  Mà có ra sao cũng chẳng sao.

                  Comment

                  • queduong
                    Moderator
                    • Jul 2005
                    • 6781

                    #10
                    Không biết thì dùng công cụ calculator của Windows mà đổi cho nó nhanh . 0x01 còn chưa rõ thì làm sao biết đường mà đổi với chá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

                    • welcometo97
                      Thành viên chính thức
                      • Feb 2012
                      • 49

                      #11
                      Mình không biết vì trong asm thì 0x chính là H cảm [n mọi người

                      Comment

                      • welcometo97
                        Thành viên chính thức
                        • Feb 2012
                        • 49

                        #12
                        cảm ơn. Cái đó thì mình biết

                        Comment

                        • xuanhieudt2a
                          Thành viên mới
                          • Jun 2011
                          • 7

                          #13
                          có web này chuyển đổi cơ số rất nhanh thuận tiện khi lập trình này..
                          Binary/Decimal/Hexadecimal Converter

                          Comment

                          • duong_act
                            Thành viên tích cực
                            • Nov 2008
                            • 4903

                            #14
                            Tool này có sẵn trong Win rồi cứ thế mà đổi thôi. Tính toán gì cho mệt
                            Attached Files

                            Comment

                            Về tác giả

                            Collapse

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

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

                            Collapse

                            Đang tải...