在計算機中把二進位制轉化為八進位制甚至十六進製制有什麼意義

2021-03-21 23:29:16 字數 6119 閱讀 9200

1樓:

說簡單了。二進位制就是「0」和「1」。機器語言,電腦讀起來方便,可是人讀起來不方便。轉換成八進位制和十六進製制就是為了改變表達方式來滿足不同的需求。比如設計需求等。

2樓:匿名使用者

交流,比如中文翻譯成英文

計算機中使用八進位制和十六進製制有什麼意義

3樓:匿名使用者

二進位制數是計算機進行計算的基本進製,它能方便地通過0和1兩種狀態表示各種數值,這使得邏輯電路的設計簡潔。八進位制和十六進製制對二進位制的轉換十分方便,同時又能將較大的二進位制數以較短的字數來表示,便於人們書寫和記錄,所以使用八進位制和十六進製制來表達二進位制數。

二進位制、八進位制、十六進製制的應用對我們來說有什麼現實意義?

4樓:匿名使用者

2進製可以大大簡化晶元組件設計(所以現在所有自動化裝置的運算元件都是2進製計算的,包括電子錶,遙控器一直到手機數位相機和電腦), 但是2進製數字寫起來太長了,比如你要表示乙個一千多的數字,需要超過10位,因此為了便於記憶和閱讀, 通常 3-4位(現在已經幾乎沒有用3位了)並一起,因此就形成了8進製和16進製制.

因為現在幾乎沒有用3位來記2進製數了,所以現在來說在這個領域有用的進製是: 2,10,16 這3種. 8進製只在教科書裡有,實際使用中不會使用到.

2方便電路設計, 10是給人看的, 16是2的方便閱讀的記錄方式

5樓:匿名使用者

計算機內部採用二進位制的原因 (1)技術實現簡單,計算機是由邏輯電路組成,邏輯電路通常只有兩個狀態,開關的接通與斷開,這兩種狀態正好可以用「1」和「0」表示。

(2)簡化運算規則:兩個二進位制數和、積運算組合各有三種,運算規則簡單,有利於簡化計算機內部結構,提高運算速度。

(3)適合邏輯運算:邏輯代數是邏輯運算的理論依據,二進位制只有兩個數碼,正好與邏輯代數中的「真」和「假」相吻合。

(4)易於進行轉換,二進位制與十進位制數易於互相轉換。

6樓:匿名使用者

當然不能,因為計算機的機器語言現在只能用二進位制來實現。至於用八進位制和十六進製制,是因為它們與二進位制之間的轉換比較方便~也會使二進位制串更加好看

7樓:匿名使用者

不能,因為根據計算機的內部原理,它只能讀懂2進製檔案,傳輸的時候再用16進製制或8進製也比10進製更方便

8樓:匿名使用者

不同情況情況不同對待 你不能說那種方法好到不行 也不能說那種爛到可以 總有合適的

計算機中為什麼採用二進位制,八進位制,十六進製制

9樓:匿名使用者

二進位制數書寫冗長、易錯、難記,而十進位制數與二進位制數之間的轉換過程複雜,所以一般用十六進製制數或八進位制數作為二進位制數的縮寫。

進製計數制

按進製的原則進行的計數方法稱為進製計數制。

在採用進製計數的數字系統中,如果用r個基本符號(例如:0,1,2, ,r-1)表示數值,則稱其為基r數制(radix-r number system),r成為該數制的基(radix)。如日常生活中常用的十進位制數,就是r=10,即基本符號為0,1,2, ,9。

如取r=2,即基本符號為0,1,則為二進位制數。

對於不同的數制,它們的共同特點是:

1)每一種數制都有固定的符號集:如十進位制數制,其符號有十個:0,1,2, ,9,二進位制數制,其符號有兩個:0和1。

2)其次都是用位置表示法:即處於不同位置的數符所代表的值不同,與他所在位置的權值有關。

例如:十進位制可表示為:

5555.555 = 5 103 + 5 102 + 5 101 + 5 100 + 5 10-1 + 5 10-2 + 5 10-3

可以看出,各種進製計數制中的權的值恰好是基數的某次冪。因此,對任何一種進製計數制表示的數都可以寫出按其權的多項式之和,任意乙個r進製數n可表示為:

式中的di為該數制採用的基本數符,ri是位權(權),r是基數,表示不同的進製數;m為整數部分的位數,k為小數部分的位數。

"位權"和"基數"是進製計數制中的兩個要素。

在十進位計數制中,是根據"逢十進一"的原則進行計數的。一般地,在基數為r的進製計數制中,是根據"逢r進一"或"逢基進一"的原則進行計數的。

在微機中,常用的是二進位制、八進位制和十六進製制。其中,二進位製用得最為廣泛。

表2所示的是計算機中常用的幾種進製數制。

10樓:匿名使用者

計算機開和關兩種狀態分別對應1和0,所以是二進位制

計算機有二進位制和十進位制,為什麼還要搞個八進位制,十六進製制?

11樓:哎喲

這是由於降低成本使得數字允許通過數碼管,七段顯示器,和計算器用於操作員控制台。

八進位制廣泛應用於計算機系統,如pdp-8,icl 1900和ibm大型機使用12位、24位或36位。八進位制為這些基礎,因為他們的最理想的二進位製字縮寫大小能被3整除(每個八進位制數字代表三個二進位制數字)。

四、八到十二個數字可以簡明地顯示整個機器,也降低成本使得數字允許通過數碼管,七段顯示器,和計算器用於操作員控制台,在二進位制顯示使用過於複雜,然而十進位制顯示需要複雜的硬體,十六進製制顯示需要顯示更多的數字。

12樓:匿名使用者

十進位制計數法是相對二進位制計數法而言的,是我們日常使用最多的計數方法。計算機內部使用二進位制表示數,二進位制與十進位制的轉換是比較複雜的。

由於二進位制資料的基r較小,所以二進位制資料的書寫和閱讀不方便,為此,在小型機中引入了八進位制。八進位制適用於12位和36位計算機系統(或者其他位數為3的倍數的計算機系統)。

由於二進位制數在使用中位數太長,不容易記憶,所以又提出了十六進製制數。比較短容易記憶且適於大部分位數為二的冪(8位,16位,32位與64位計算機系統)的計算機系統。

13樓:匿名使用者

計算機只有2進製

。十進位制、十六進製制、八進位制是為了使用方便。

十進位制是最符合人類自然計數方式的一種進製。

八進位制基本被淘汰。

十六進製制可以用兩位正好描述乙個位元組(8位2進製),故在計算機彙編級程式設計時大量使用。

注:inter 系列 cpu支援 加減結果的十進位制調整,使用bcd碼。(用4位二進位制數來表示1位十進位制數中的0~9這10個數碼,簡稱bcd碼,即bcd**。

binary-coded decimal‎,簡稱bcd,稱bcd碼或二-十進位制**,亦稱二進碼十進數。是一種二進位制的數字編碼形式,用二進位制編碼的十進位制**。)

14樓:匿名使用者

糾正一下,計算機只有二進位制!!!搞那麼多的進製是為了表示方便

計算機中的二進位制怎麼轉化成八進位制和十六進製制? 反過來又怎麼轉化呢?

15樓:匿名使用者

每3位二進位制數轉換成1位八進位制數:

000~111 <=> 0~7:

000 <=> 0

001 <=> 1

010 <=> 2

011 <=> 3

100 <=> 4

101 <=> 5

110 <=> 6

111 <=> 7

每4位二進位制數轉換成1位十六進製制數:0000~1001 <=> 0~9,1010~1111 <=> a~f:

0000 <=> 0

0001 <=> 1

0010 <=> 2

0011 <=> 3

0100 <=> 4

0101 <=> 5

0110 <=> 6

0111 <=> 7

1000 <=> 8

1001 <=> 9

1010 <=> a

1011 <=> b

1100 <=> c

1101 <=> d

1110 <=> e

1111 <=> f

16樓:人約黃昏後

n進製轉化為十進位制,都是乙個方法,就是:

n進製的個位數

× n的0次方+n進製的十位數× n的1次方+n進製的百位數×n的2次方+……

例如:(101101)2=1× 2的5次方+0× 2的4次方+1× 2的3次方+1× 2的2次方+0× 2的1一次方+1× 2的0次方=32+0+8+4+0+1=45

(131)8=1× 8的2次方+3× 8的1次方+1× 8的0次方=64+24+1=89

(5a)16=5× 16的1次方+10× 16的0次方=80+10=90

十進位制轉化為n進製,也都是乙個方法,就是:取餘法

比如十進位制的89轉化為二進位制

89除以2得44……餘1

44除以2得22……餘0

22除以2得11……餘0

11除以2得5……餘1

5除以2得2……餘1

2除以2得1……餘0

1除以2得0……餘1 (必須除到得數是0為止)

看餘數,從下數到上,得(1011001)2

轉化為八進位制,十六進製制,同上,除以8,或16就行。

二進位制轉化為八進位制、十六進製制:

例如:(1101010110)2

轉化為八進位制,就是,(1 101 010 110)2 ,三位數一組,從個位數數起的,相對應的八進位制就是1 5 2 6

轉化為十六進製制,就是,四位一組,同上。

八進位制、十六進製制轉化為二進位制

同上,直接反過來就行。

八進位制和十六進製制有什麼用?

17樓:匿名使用者

就是為了簡潔。例如乙個16位的二進位制數1010010111001011,無論寫起來還是讀起來,很費事兒,還容易出錯,寫成十六進製制數a5cd,就方便多了,也不容易出錯。

18樓:匿名使用者

八進位制,

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

十六進製制(英文名稱:hexadecimal),用於計算機領域的一種重要的數制。對計算機理論的描述,計算機硬體電路的設計都是很有益的。

比如邏輯電路設計中,既要考慮功能的完備,還要考慮用盡可能少的硬體,十六進製制就能起到一些理論分析的作用。比如四位二進位制電路,最多就是十六種狀態,也就是一種十六進製制形式,只有這十六種狀態都被用上了或者盡可能多的被用上,硬體資源才發揮了盡可能大的作用。

十六進製制更簡短,因為換算的時候一位16進製制數可以頂4位2進製數。

19樓:黎約全球

二進位制數書寫冗長、易錯、難記,而十進位制數與二進位制數之間的轉換過程複雜,所以一般用十六進製制數或八進位制數作為二進位制數的縮寫。

進製計數制

按進製的原則進行的計數方法稱為進製計數制。

在採用進製計數的數字系統中,如果用r個基本符號(例如:0,1,2, ,r-1)表示數值,則稱其為基r數制(radix-r number system),r成為該數制的基(radix)。如日常生活中常用的十進位制數,就是r=10,即基本符號為0,1,2, ,9。

如取r=2,即基本符號為0,1,則為二進位制數。

對於不同的數制,它們的共同特點是:

1)每一種數制都有固定的符號集:如十進位制數制,其符號有十個:0,1,2, ,9,二進位制數制,其符號有兩個:0和1。

2)其次都是用位置表示法:即處於不同位置的數符所代表的值不同,與他所在位置的權值有關。

例如:十進位制可表示為:

5555.555 = 5 103 + 5 102 + 5 101 + 5 100 + 5 10-1 + 5 10-2 + 5 10-3

可以看出,各種進製計數制中的權的值恰好是基數的某次冪。因此,對任何一種進製計數制表示的數都可以寫出按其權的多項式之和,任意乙個r進製數n可表示為:

式中的di為該數制採用的基本數符,ri是位權(權),r是基數,表示不同的進製數;m為整數部分的位數,k為小數部分的位數。

"位權"和"基數"是進製計數制中的兩個要素。

在十進位計數制中,是根據"逢十進一"的原則進行計數的。一般地,在基數為r的進製計數制中,是根據"逢r進一"或"逢基進一"的原則進行計數的。

在微機中,常用的是二進位制、八進位制和十六進製制。其中,二進位製用得最為廣泛。

表2所示的是計算機中常用的幾種進製數制。

計算機中為什麼採用二進位制八進位制十六進製制

二進位制數書寫冗長 易錯 難記,而十進位制數與二進位制數之間的轉換過程複雜,所以一般用十六進製制數或八進位制數作為二進位制數的縮寫。進製計數制 按進製的原則進行的計數方法稱為進製計數制。在採用進製計數的數字系統中,如果用r個基本符號 例如 0,1,2,r 1 表示數值,則稱其為基r數制 radix ...

二進位制補碼運算溢位判斷,計算機中二進位制加減法時,是如何判斷溢位的?

補碼運算的溢位判別方式為雙高位判別法,利用cs表示符號位是否進製,利用cp表示最高數值位是否進製。如果cs cp的結果為真,則代表發生了溢位 運算結果大於0則為負溢位,小於0則為正溢位 否則運算結果正確。例如 1000 0011 補碼為 3,原碼為 125 0000 0011 補碼為3,原碼為3 1...

計算機中為什麼使用二進位制數,為什麼只有高低兩種電平

分成多段其實有很多好處,就是一個訊號可以表達的含義更多,運算效率更高。但是正如一樓所說,產生錯誤的概率大增。因為訊號傳輸過程中會出現各種干擾因素,使電平水平發生波動,如果使用10檔電平的話,比如5 可能在傳輸中變成6 或者4 變高或貶低 這樣運算就錯了 而用兩檔電平的好處 就是不論你怎麼變 只要不超...