1、八進(jìn)制,,一種以8為基數(shù)的計(jì)數(shù)法,采用0,1,2,3,4,5,6,7八個(gè)數(shù)字,逢八進(jìn)1。
2、一些編程語(yǔ)言中常常以數(shù)字0開(kāi)始表明該數(shù)字是八進(jìn)制。
3、八進(jìn)制的數(shù)和二進(jìn)制數(shù)可以按位對(duì)應(yīng)(八進(jìn)制一位對(duì)應(yīng)二進(jìn)制三位),因此常應(yīng)用在計(jì)算機(jī)語(yǔ)言中。
(相關(guān)資料圖)
4、二進(jìn)制與八進(jìn)制的互相轉(zhuǎn)換和二進(jìn)制與十六進(jìn)制的轉(zhuǎn)換類似,區(qū)別在于需要操作的是三位一組而不是四位。
5、表2-2列出了二進(jìn)制與八進(jìn)制的等效表示。
6、為了把八進(jìn)制數(shù)換算為二進(jìn)制,將每一個(gè)八進(jìn)制數(shù)字替換成表2-2中對(duì)應(yīng)的三位。
7、例如,八進(jìn)制123換算成二進(jìn)制的結(jié)果就是001010011:簡(jiǎn)單來(lái)說(shuō)就是逢八進(jìn)一。
8、采用0,1,2,3,4,5,6,7八個(gè)數(shù)字,逢八進(jìn)1。
9、一些編程語(yǔ)言中常常以數(shù)字0開(kāi)始表明該數(shù)字是八進(jìn)制。
10、八進(jìn)制的數(shù)和二進(jìn)制數(shù)可以按位對(duì)應(yīng)(八進(jìn)制一位對(duì)應(yīng)二進(jìn)制三位),因此常應(yīng)用在計(jì)算機(jī)語(yǔ)言中。
11、八進(jìn)制廣泛應(yīng)用于計(jì)算機(jī)系統(tǒng),如PDP-8,ICL 1900和IBM大型機(jī)使用12位、24位或36位。
12、八進(jìn)制是這些基礎(chǔ),因?yàn)樗麄兊淖罾硐氲亩M(jìn)制字縮寫大小能被3整除(每個(gè)八進(jìn)制數(shù)字代表三個(gè)二進(jìn)制數(shù)字)。
13、四、八到十二個(gè)數(shù)字可以簡(jiǎn)明地顯示整個(gè)機(jī)器。
14、它也降低成本使得數(shù)字允許通過(guò)數(shù)碼管,七段顯示器,和計(jì)算器用于操作員控制臺(tái),他們?cè)诙M(jìn)制顯示使用過(guò)于復(fù)雜,然而十進(jìn)制顯示需要復(fù)雜的硬件,十六進(jìn)制顯示需要顯示更多的數(shù)字。
15、然而,所有現(xiàn)代計(jì)算平臺(tái)使用16 - 32位,或者64位,如果使用64位,將進(jìn)一步劃分為八位字節(jié)。
16、這種系統(tǒng)三個(gè)八進(jìn)制數(shù)字就能滿足每字節(jié)需要,與最重要的八進(jìn)制數(shù)字代表兩個(gè)二進(jìn)制數(shù)字(+ 1為下一個(gè)字節(jié),如果有的話)。
17、16位字的八進(jìn)制表示需要6位數(shù),但最重要的八進(jìn)制數(shù)字代表(通過(guò))只有一個(gè)(0或1)。
18、這表示無(wú)法提供容易閱讀的字節(jié),因?yàn)樗窃?位八進(jìn)制數(shù)字。
19、因此,今天十六進(jìn)制為更常用的編程語(yǔ)言,因?yàn)閮蓚€(gè)十六進(jìn)制數(shù)字完全指定一個(gè)字節(jié)。
20、一些平臺(tái)的2的冪,字的大小還有指令更容易理解。
21、現(xiàn)代無(wú)處不在的x86體系架構(gòu)也屬于這一類,但八進(jìn)制很少使用這個(gè)架構(gòu),盡管某些屬性的操作碼的二進(jìn)制編碼變得更加顯而易見(jiàn),當(dāng)顯示在八進(jìn)制時(shí),如ModRM字節(jié),它分為2、3和3位,所以八進(jìn)制可用于描述這些編碼。
22、八進(jìn)制有時(shí)被用于計(jì)算而不是十六進(jìn)制,也許最常在現(xiàn)代與文件權(quán)限下Unix系統(tǒng)。
23、它的優(yōu)點(diǎn)是不需要任何額外的符號(hào)位數(shù)(十六進(jìn)制系統(tǒng)是基數(shù)16,因此需要六個(gè)附加符號(hào)超出0 - 9)。
24、它全部用于數(shù)字顯示。
25、在編程語(yǔ)言中,八進(jìn)制文字通常與不同的前綴,包括數(shù)字0,字母o或q,digit-letter 0 o組合,或符號(hào)&[11]或美元。
26、在摩托羅拉慣例,八進(jìn)制數(shù)字加@前綴,而小字母o作為后綴添加,在英特爾公約。
27、DR-DOS調(diào)試使用前綴編輯八進(jìn)制數(shù)字。
28、例如,文字73(8進(jìn)制)可以表示為 073, o73, q73, 0o73, 73, @73, &73, $73 or 73o 在各種語(yǔ)言。
29、新語(yǔ)言已經(jīng)放棄前綴0,小數(shù)常常用前導(dǎo)零表示。
30、避免前綴o被誤認(rèn)為是零,而前綴0開(kāi)始介紹了o避免數(shù)值文字以英文字母(如o或q),因?yàn)檫@些可能會(huì)導(dǎo)致文字混淆變量名。
31、前綴0 o也遵循了模型設(shè)定的前綴0 x用于十六進(jìn)制字符C語(yǔ)言;它支持Haskell,OCaml,Perl 6,Python 3.0版本,Ruby,Tcl version 9,它的目的是成為支持ECMAScript 6(前綴0已經(jīng)廢棄的ECMAScript 3和ECMAScript 5[21])。
32、八進(jìn)制數(shù)字使用在某些編程語(yǔ)言(C、Perl、PostScript…)的文本/圖形化表示字節(jié)字符串當(dāng)一些字節(jié)值(一個(gè)代碼頁(yè)中代表非圖形,在當(dāng)前上下文特殊意義。
33、[3]數(shù)制定義:用組固定數(shù)字套統(tǒng)規(guī)則表示數(shù)目稱數(shù)制數(shù)制進(jìn)位計(jì)數(shù)制與非進(jìn)位計(jì)數(shù)制目前般使用進(jìn)位計(jì)數(shù)制 計(jì)算機(jī)使用二進(jìn)制、十進(jìn)制、八進(jìn)制、十六進(jìn)制等 十進(jìn)制數(shù)數(shù)碼0、2、3、4、5、6、7、8、9共十進(jìn)數(shù)規(guī)則逢十進(jìn)借十 二進(jìn)制數(shù)數(shù)碼0、1共兩進(jìn)數(shù)規(guī)則逢二進(jìn)借二 八進(jìn)制數(shù)數(shù)碼0、2、3、4、5、6、7共八進(jìn)數(shù)規(guī)則逢八進(jìn)借八 十六進(jìn)制數(shù)數(shù)碼0、2、3、4、5、6、7、8、9、A、B、C、D、E、F共十六其數(shù)碼A、B、C、D、E、F別代表十進(jìn)制數(shù)10、112、13、14、15進(jìn)數(shù)規(guī)則逢十六進(jìn)借十六 8 1000 10 8 17 10001 21 11 十進(jìn)制數(shù)換算二進(jìn)制、八進(jìn)制、十六進(jìn)制數(shù) 整數(shù)部換算數(shù)部換算 (1)整數(shù)部換算 已知十進(jìn)制數(shù)整數(shù)部反復(fù)除n(n進(jìn)制數(shù)取值2、8、16別表示二進(jìn)制、八進(jìn)制十六進(jìn)制)直商0止并每相除所余數(shù)按序記第相除所余數(shù)K0n進(jìn)制數(shù)低位相除所余數(shù)Kn-1n進(jìn)制數(shù)高位排列序Kn-1Kn-2 ××K1K0數(shù)換算n進(jìn)制數(shù) (2)數(shù)部換算 已知十進(jìn)制數(shù)純數(shù)(包括乘所整數(shù)部)反復(fù)乘n直乘積數(shù)部0或數(shù)點(diǎn)位數(shù)達(dá)精度要求止第乘n所整數(shù)部K-1乘n所整數(shù)部K-m則所n進(jìn)制數(shù)部0.K-1 K-2 ××K-m 二進(jìn)制數(shù)與八進(jìn)制數(shù)相互換算 二進(jìn)制數(shù)換算八進(jìn)制數(shù):數(shù)點(diǎn)基準(zhǔn)整數(shù)部右向左三位組高位足三位左邊添0補(bǔ)足三位;數(shù)部左向右三位組低位足三位右邊添0補(bǔ)足三位每組三位二進(jìn)制數(shù)用相應(yīng)八進(jìn)制數(shù)表示即八進(jìn)制數(shù) 八進(jìn)制數(shù)換算二進(jìn)制數(shù):每位八進(jìn)制數(shù)用三位應(yīng)二進(jìn)制數(shù)表示 二進(jìn)制數(shù)與十六進(jìn)制數(shù)相互換算 數(shù)點(diǎn)基準(zhǔn)整數(shù)部:右向左四位組高位足四位左邊添0補(bǔ)足四位;數(shù)部:左向右四位組低位足四位右邊添0補(bǔ)足四位每組四位二進(jìn)制數(shù)用相應(yīng)十六進(jìn)制數(shù)表示即十六進(jìn)制數(shù) 十六進(jìn)制數(shù)換算二進(jìn)制數(shù):每位十六進(jìn)制數(shù)用四位相應(yīng)二進(jìn)制數(shù)表示科普中國(guó)·科學(xué)百科:八進(jìn)制。
本文到此分享完畢,希望對(duì)大家有所幫助。
Copyright @ 2015-2022 中南網(wǎng)版權(quán)所有 備案號(hào): 浙ICP備2022016517號(hào)-4 聯(lián)系郵箱:514 676 113@qq.com