八進位有什麼用,八進位數是什麼?

2023-09-20 11:18:12 字數 3569 閱讀 6234

1樓:阡陌上花開

octal,縮寫oct或o,一種以8為基數的計數法,採用0,1,2,3,4,5,6,7八個數字,逢八進1。一些程式語言中常常以數字0開始表明該數字是八進位。八進位的數和二進位數可以按位對應(八進位一位對應二進位三位),因此常應用在計算機語言中。

八進位(基數為8)表示法在計算機系統中很常見,因此,我們有時能看到人們使用八進位表示法。由於十六進製一位可以對應4位二進位數字,用十六進位來表示二進位較為方便。因此,八進位的應用不如十六進製。

有一些程式設計語言提供了使用八進位符號來表示數字的能力,而且還是有一些比較古老的unix應用在使用八進位。

計算機需要數制轉換,計算機內部使用二進位,二進位八進位十進位之間的數制轉換,fortran77 編制, 圍繞二進位與小數,完成二進位八進位十進位之間的數制轉換。[1]

歷史。有人提出,原始印歐語系「九」這個詞可能與派為「新」字。在此基礎上,有人猜測,原始印歐語係使用乙個八進位數系統。

2023年約翰·威爾金斯的一篇文章中向乙個真正的系統和哲學語言提出使用8為基數,而不是10,因為二分法將數字分為兩部分是最自然的方式,據此,這個數字能與下乙個數值相統一。

2樓:小牧鑼戴

八進位(octal)是一種以8為基數的計數法,採用0,1,2,3,4,5,6,7八個數字,逢八進1。

八進位的數和二進位數可以按位對應,因此八進位廣泛應用於計算機系統。

3樓:小馬哥

八進位。octal number system同二進位 ,十六進製一樣,是計算機中資料的一種表示方法。但同我們日常中的10進製表示法不一樣。

他由0-7組成。並且開頭一定要以數字0開頭。

例如:10進製的32表示成8進製就是:408進製的32表示成10進製就是:3×8^1+2×8^0=26

4樓:秒懂百科精選

科普中國·科學百科:八進位。

5樓:教育學小王老師

歡迎您的諮詢,我是為您解答的答主,目前已累計幫助5000餘人,您的問題我已看到,目前正在為您整理答案,請您稍等一會兒哦~

歡迎您的諮詢,我是為您解答的答主,目前已累計幫助5000餘人,您的問題我已看到,目前正在為您整理答案,請您稍等一會兒哦~

根據您的提問,做出如下解答:1.容易從字元 parse(使用 ascii 時直接 char 減掉 0x30 就是其單一位數值),容易轉字串(單一位數值加 0x30 就是對應的字元的 ascii 值)容易從字串 parse(直接移位再加就行…)2.

容易從字元 parse(使用 ascii 時直接 char 減掉 0x30 就是其單一位數值),容易轉字串(單一位數值加 0x30 就是對應的字元的 ascii 值)容易從字串 parse(直接移位再加就行…)

八進位數是什麼?

6樓:智慧職場

八進位就是逢8進1,都是0~7的數字,到8就進1位。

八進位,octal,縮寫oct或o,一種以8為基數的計數法。一些程式語言。

中常常以數字0開始表明該數字是八進位。八進位的數和二進位數。

可以按位對應(八進位一位對應二進位三位),因此常應用在計算機語言。

中。<>

其他進製說明。

在二進位中只有兩種情況,不會看到比1大的數字。二進位是逢2就進位,所有數字中沒可能有2或大於2的數字。

在十進位。中有這十种情況,不會看到比9大的數字。十進位是逢10就進位,所有數字中有0~9都有。

在十六進製。

中有、a、b、c、d、e、f,其中a表示10,b表示11,c表示12,d表示13,e表示14,f表示15。十六進製數字中含有a~f字母,它是0~9+a~f。

八進位數是什麼?

7樓:張夏至說教育

八進位數是以八作為進位基數的數字系統。此係統以八為底,如遇八則進位為一。

八進位與十六進製。

的引用,主要是為了書寫和表示方便,因為二進位。

表示位數比較長。八進位、十六進製與十六進製之間的轉換方法與二進位,同十進位。

之間的轉換方法類似。

八進位、十六進製與十六進製之間的轉換方法與二進位,同十進位之間的轉換方法類似。

例如:

12a)16=1*162+2*161+a*160=(298)10

二進位和八進位有什麼區別呢

8樓:網友

二進位。計算機直接執行或識別的語言,稱為計算機語言。

執行速度是最快的,計算機只辯晌納認它的。

二進位只用一位數學表示電平。

的高與低。0 1 兩個數碼,基數是2 進位規則是逢二進1 它隻錶示的對應關係,不表示數值的攜沒大小。英文是[b]

這二進位是計算機指令的一種表現形式,所有的謹派指令集合稱為指令系統,實際上程式是由不同功能的指令組合構成的程式,計算機執行不同的程式就能完成不同的任務。但現在別人寫程式是不用這種形式的。用是彙編或者高階語言。

編寫程式的,這些都是指令的表式形式然後由編譯軟體翻譯成二進位的。而八進位。

或說十六進製。

就是二進位的一種簡短的表式形式,因為二進製表示太麻煩了,又才,不易人們閱讀和記憶,書寫不方便,所以就有後面的進製來表示,不過現在別人用高階語言了。而八進位。

0至7 8個數碼,基數是8 進位規則是逢8進1 如7+1=10 7+2=11是這樣的。不要按十進位的形式進行,當然這些都是基本的常識的[o表示八進位]

如 11110010 ——632[o]——f2[h] 這些如果變為ascll碼就是英文字母了,或者數字了,符號啊。我們程式設計都是用英文字母啊,符號啊來表示指令的一種簡單的方法的。俺只知道這麼多,希望你能找到高手解決。

9樓:你猜我猜哇擦猜

各種進製之間的轉換方法:

一、不同的進位制數轉化為十進位數:按權相加。

十進位是空叢權是10;二進位是權是2;十六進製是權是16;八進位是權是8;

例:110011(二進位數)=1*2^5+1*2^4+0*2^3+0*2^2+1*2^1+1*2^0=32+16+2+1=51

1507(八進位數)=1*8^3 + 5*8^2 + 0*8^1 + 7*8^0 = 839

2af5(十六進製數)=2*16^3 + a*16^2+ f*16^1 + 5*16^0 = 10997

二、十進位數化為不同進製數。

整數部分:除權取餘;小數部分:乘權取整。

例:十進位數13轉化成二進位數。

13/2=6 餘1

6/2=3 餘0

3/2=1 餘1

1/2=0 餘1

結果:1101

三、二進位換算八進位。

將二進位數從右到左,三位一組,不夠補0

例:二進位數10110111011換八進製數:

結果為:2673

四、二進位轉換十六進喊激制。

二進位數轉換為十六進製數的方法也類似鄭虧襪,從右到左,四位一組,不夠補0如上題:

結果為:5bb如上題:

結果為:5bb

八進位制和十六進位制有什麼用,八進位制和十六進位制的意義是什麼

就是為了簡潔。例如一個16位的二進位制數1010010111001011,無論寫起來還是讀起來,很費事兒,還容易出錯,寫成十六進位制數a5cd,就方便多了,也不容易出錯。八進位制,octal,縮寫oct或o,一種以8為基數的計數法,採用0,1,2,3,4,5,6,7八個數字,逢八進1。一些程式語言中...

八進位制中0要如何表示八進位制到底用Q還是O表示?

在c語言中,八進位制的0這樣表示 00。第一個0代表8進位制,第二個0代表是八進位制的 0 八進位制 基數為8 表示法在計算機系統中很常見,因此,我們有時能看到人們使用八進位制表示法。由於十六進位制一位可以對應4位二進位制數字,用十六進位制來表示二進位制較為方便。因此,八進位制的應用不如十六進位制。...

十進位制數129 0 25轉成八進位制數怎麼運算

1290.25?整數部分 採用bai除基取餘法du,基數為zhi8,1290 8,商 dao161,餘2 161 8,商20,餘1 20 8,商2,餘4 2 8,商0,餘2 從上版到下依次是個位 十位權 百位 千位,所以,最終結果為 2412 8。小數部分 0.25 8 2,取2 0.25 10 0...