欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

專注電子技術學習與研究
當前位置:單片機教程網 >> 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;

關閉窗口

相關文章