- 相關(guān)推薦
八進(jìn)制和十六進(jìn)制
八進(jìn)制,Octal,縮寫(xiě)OCT或O,一種以8為基數(shù)的計(jì)數(shù)法,采用0,1,2,3,4,5,6,7八個(gè)數(shù)字,逢八進(jìn)1。一些編程語(yǔ)言中常常以數(shù)字0開(kāi)始表明該數(shù)字是八進(jìn)制。讓我們一起來(lái)學(xué)習(xí)一下計(jì)算機(jī)C語(yǔ)言八進(jìn)制和十六進(jìn)制的內(nèi)容吧!
八進(jìn)制有0~7共8個(gè)數(shù)字,基數(shù)為8,逢八進(jìn)一,借一當(dāng)八;十六進(jìn)制中,用A來(lái)表示10,B表示11,C表示12,D表示13,E表示14,F(xiàn)表示15,因此有0~F共16個(gè)數(shù)字,基數(shù)為16,逢16進(jìn)1,借1當(dāng)16。例如:
八進(jìn)制 3072 = 3×83 + 0×82 + 7×81 + 2×80 = 1536 + 0 + 56 + 2 = 1594
十六進(jìn)制 E3F9 = 14×163 + 3×162 + 15×161 + 9×160 = 57344 + 768 + 240 + 9 = 58361
十進(jìn)制 | 二進(jìn)制 | 八進(jìn)制 | 十六進(jìn)制 | 十進(jìn)制 | 二進(jìn)制 | 八進(jìn)制 | 十六進(jìn)制 |
---|---|---|---|---|---|---|---|
0 | 0 | 0 | 0 | 10 | 1010 | 12 | A |
1 | 1 | 1 | 1 | 11 | 1011 | 13 | B |
2 | 10 | 2 | 2 | 12 | 1100 | 14 | C |
3 | 11 | 3 | 3 | 13 | 1101 | 15 | D |
4 | 100 | 4 | 4 | 14 | 1110 | 16 | E |
5 | 101 | 5 | 5 | 15 | 1111 | 17 | F |
6 | 110 | 6 | 6 | 16 | 10000 | 20 | 10 |
7 | 111 | 7 | 7 | 17 | 10001 | 21 | 11 |
8 | 1000 | 10 | 8 | 18 | 10010 | 22 | 12 |
9 | 1001 | 11 | 9 | 19 | 10011 | 23 | 13 |
在C語(yǔ)言中,八進(jìn)制通常以“0”開(kāi)頭(注意是數(shù)字 0,而不是字母 o),例如 0307;十六進(jìn)制通常以“0x”或“0X”開(kāi)頭(不區(qū)分大小寫(xiě)),例如 0xE27 或 0X89F。
下面請(qǐng)看八進(jìn)制和十六進(jìn)制加法運(yùn)算的兩個(gè)例子。
這是選學(xué)內(nèi)容,如果你只想了解八進(jìn)制和十六進(jìn)制,不希望深入研究它們的運(yùn)算,請(qǐng)忽略這部分內(nèi)容,不會(huì)影響后邊的學(xué)習(xí)。
1) 八進(jìn)制加法:0107 + 0274 = 0403
2) 十六進(jìn)制加法:0XA2B + 0X276 = 0XCA1
八進(jìn)制拓展:
計(jì)數(shù)法介紹
Octal,縮寫(xiě)OCT或O,一種以8為基數(shù)的計(jì)數(shù)法,采用0,1,2,3,4,5,6,7八個(gè)數(shù)字,逢八進(jìn)1。一些編程語(yǔ)言中常常以數(shù)字0開(kāi)始表明該數(shù)字是八進(jìn)制。八進(jìn)制的數(shù)和二進(jìn)制數(shù)可以按位對(duì)應(yīng)(八進(jìn)制一位對(duì)應(yīng)二進(jìn)制三位),因此常應(yīng)用在計(jì)算機(jī)語(yǔ)言中。
八進(jìn)制(基數(shù)為8)表示法在計(jì)算機(jī)系統(tǒng)中很常見(jiàn),因此,我們有時(shí)能看到人們使用八進(jìn)制表示法。由于十六進(jìn)制一位可以對(duì)應(yīng)4位二進(jìn)制數(shù)字,用十六進(jìn)制來(lái)表示二進(jìn)制較為方便。因此,八進(jìn)制的應(yīng)用不如十六進(jìn)制。有一些程序設(shè)計(jì)語(yǔ)言提供了使用八進(jìn)制符號(hào)來(lái)表示數(shù)字的能力,而且還是有一些比較古老的Unix應(yīng)用在使用八進(jìn)制。
計(jì)算機(jī)需要數(shù)制轉(zhuǎn)換,計(jì)算機(jī)內(nèi)部使用二進(jìn)制,二進(jìn)制八進(jìn)制十進(jìn)制之間的數(shù)制轉(zhuǎn)換,F(xiàn)ORTRAN77 編制, 圍繞二進(jìn)制與小數(shù),完成二進(jìn)制八進(jìn)制十進(jìn)制之間的數(shù)制轉(zhuǎn)換。
【八進(jìn)制和十六進(jìn)制】相關(guān)文章:
Java中float類(lèi)型的范圍及其與十六進(jìn)制的轉(zhuǎn)換方法04-03
《分子和原子》的教學(xué)設(shè)計(jì)和反思03-18
太陽(yáng)和月亮教案 《太陽(yáng)和月亮》教案04-18
比和比例教案08-25
比和比例的教案09-28
坡道定點(diǎn)停車(chē)和起步操作技巧和口訣02-02