<acronym id="xonnx"></acronym>
      <td id="xonnx"></td>
    1. <pre id="xonnx"></pre>

      1. 專注電子技術學習與研究
        當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

        單片機 avr c語言 二進制 十進制 十六進制 快速轉換

        作者:海盜工作室   來源:本站原創   點擊數:  更新時間:2014年04月29日   【字體:

        二進制數據是用0和1兩個數碼來表示的數。它的基數為2,進位規則是“逢二進一”,借位規則是“借一當二”,如:8位二進制數:“00110101”  ;c語言中表示為 0b00110101;

        十進制數是我們日常使用的計數方式,如245,21,23453。

        十六進制:逢16進1,用0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F表示,對應十進制數是:0,1,2,3,4,5,6,7,8,9,10,  11,12,13,14,15。c語言中十六進制數前加“0x”表示,例如:十六進制:0x35   轉換為二進制數為:00110101

        二進制轉換為十六進制:  

            4位二進制的權值,從高位往低位記,:8、4、2、1。即,最高位的權值為2^3 = 8,然后依次是 2^2 = 4,2^1=2, 2^0 = 1。

         對于任意一個4位的二進制數,我們都可以很快算出它對應的10進制值。

             4位 二進制                        十進制     十六進制

               1111     = 8 + 4 + 2 + 1 = 15                F

          1110     = 8 + 4 + 2 + 0 = 14                E

          1101     = 8 + 4 + 0 + 1 = 13                D

          1100     = 8 + 4 + 0 + 0 = 12                C

          1011     = 8 + 0 + 2+ 1 = 11                 B

          1010     = 8 + 0 + 2 + 0 = 10                A

               1001     = 8  +0 +0 +1   =9                   9

           二進制數要轉換為十六進制,就是以4位一段,分別轉換為十六進制。例如:二進制數為:00110101   轉換為 十六進制:0x35  

                高四位:0011   =  0+ 0 + 2 + 1 =  3   ; 低四位:0101    = 0 + 4 + 0 + 1 = 5   如下圖所示

         

         

        十六進制轉換為二進制: 如:0xA9      A=8+2   對應的二進制為:1010   ;9=8+1 對應的二進制為:1001,0xA9的二進制為:10101001

         

         


        若要讓流水燈原理圖中的燈亮: 燈的正極接電源,若要燈亮,負極需要低電平電壓:0v,相應的端口賦值為0 。

           PORTA端口應賦值為:二進制:01010011 ,轉換為十六進制:0x53    c語言: PORTA=0x53;

        關閉窗口

        相關文章

        欧美性色欧美精品视频,99热这里只有精品mp4,日韩高清亚洲日韩精品一区二区,2020国自产拍精品高潮