除了二進制,編程中也經常使用八進制和十六進制。
八進制有0~7共8個數字,基數為8,逢八進一,借一當八;十六進制中,用A來表示10,B表示11,C表示12,D表示13,E表示14,F表示15,因此有0~F共16個數字,基數為16,逢16進1,借1當16。例如:
八進制 3072 = 3×8^3 0×8^2 7×8^1 2×8^0 = 1594
十六進制 E3F9 = 14×16^3 3×16^2 15×16^1 9×16^0 = 58361
在C語言中,八進制通常以“0”開頭(注意是數字 0,而不是字母 o),例如 0307;十六進制通常以“0x”或“0X”開頭(不區分大小寫),例如 0xE27 或 0X89F。
下面請看八進制和十六進制加法運算的兩個例子。
這是選學内容,如果你隻想了解八進制和十六進制,不希望深入研究它們的運算,請忽略這部分内容,不會影響後邊的學習。
1) 八進制加法:0107 0274 = 0403
圖1:八進制加法運算
2) 十六進制加法:0XA2B 0X276 = 0XCA1
圖2:十六進制加法運算
機智雲、小e、香蕉派等熱門開發闆、以及ST、TI 等廠商芯片免費申請,請關注雲漢電子社區微信公衆号ickeybbs,回複“熱門活動”,可免費參與活動!
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!