二進(jìn)制數(shù)據(jù)是用0和1兩個數(shù)碼來表示的數(shù)。它的基數(shù)為2,進(jìn)位規(guī)則是“逢二進(jìn)一”,借位規(guī)則是“借一當(dāng)二”,如:8位二進(jìn)制數(shù):“00110101” ;c語言中表示為 0b00110101;
十進(jìn)制數(shù)是我們?nèi)粘J褂玫挠嫈?shù)方式,如245,21,23453。
十六進(jìn)制:逢16進(jìn)1,用0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F表示,對應(yīng)十進(jìn)制數(shù)是:0,1,2,3,4,5,6,7,8,9,10, 11,12,13,14,15。c語言中十六進(jìn)制數(shù)前加“0x”表示,例如:十六進(jìn)制:0x35 轉(zhuǎn)換為二進(jìn)制數(shù)為:00110101
二進(jìn)制轉(zhuǎn)換為十六進(jìn)制:
4位二進(jìn)制的權(quán)值,從高位往低位記,:8、4、2、1。即,最高位的權(quán)值為2^3 = 8,然后依次是 2^2 = 4,2^1=2, 2^0 = 1。
對于任意一個4位的二進(jìn)制數(shù),我們都可以很快算出它對應(yīng)的10進(jìn)制值。
4位 二進(jìn)制 十進(jìn)制 十六進(jìn)制
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
二進(jìn)制數(shù)要轉(zhuǎn)換為十六進(jìn)制,就是以4位一段,分別轉(zhuǎn)換為十六進(jìn)制。例如:二進(jìn)制數(shù)為:00110101 轉(zhuǎn)換為 十六進(jìn)制:0x35
高四位:0011 = 0+ 0 + 2 + 1 = 3 ; 低四位:0101 = 0 + 4 + 0 + 1 = 5 如下圖所示
十六進(jìn)制轉(zhuǎn)換為二進(jìn)制: 如:0xA9 A=8+2 對應(yīng)的二進(jìn)制為:1010 ;9=8+1 對應(yīng)的二進(jìn)制為:1001,0xA9的二進(jìn)制為:10101001
若要讓流水燈原理圖中的燈亮: 燈的正極接電源,若要燈亮,負(fù)極需要低電平電壓:0v,相應(yīng)的端口賦值為0 。
PORTA端口應(yīng)賦值為:二進(jìn)制:01010011 ,轉(zhuǎn)換為十六進(jìn)制:0x53 c語言: PORTA=0x53;