計算機的進位制轉換B二進位制O八進位制D十進位制H十六進位制

2021-03-20 19:06:44 字數 5932 閱讀 1355

1樓:匿名使用者

很簡單啊,比如(1100111)b=(147)o=(67)h 把二進位制從後向前每3位換算為一位8進位制,如果是十六進位制那麼就每4位進行轉換,反過來也可以的

2樓:匿名使用者

213/2=106餘1 011 010 101 b106/2=53餘0 3 2 5 o 11010101b=325o53/2=26餘1 1101 0101 b26/2=13餘0 13(d) 5 h 11010101b= d5h13/2=6餘1 6/2=3餘03/2=1餘11/2=0餘1231=11010101b自己算的可能有錯,解題思路是這樣的.

3樓:匿名使用者

教你個偷懶的方法。。。開啟微軟自帶的計算器

輸入一個數,再調進位制,就萬事ok了

4樓:匿名使用者

【213】d=[11010101 ]b=[ 325]o=[d5 ]h [45.a]h=[1000101.1010 ]b= [105.

12 ]o=[69.10 ]d [11110011.011]b=[ 363.

3]o=[243.3 ]d=[ f3.6]h [177]d [10110001 ]b=[261 ]o=[ b1]h [10110011]b=[179 ]d [1011100110]b=[742 ]d [185]d=[10111001 ]b

能詳細講解一下二進位制(b) 八進位制(o) 十進位制(d) 十六進位制(h)之間的互相轉換過程

5樓:路過的一個

二進位制轉化成十進位制 公式: 舉例: 101.

101(b)= 1*22+0*21+1*20+1*2-1+0*2-2+1*2-3 = 4+0+1+0.5+0+0.125 = 5.

625 715(o)= 7*82+1*81+5*80 = 461 a01b(h)= 10*163+0*162+1*161+11*160 = 40987 2、十進位制轉化成二進位制 方法: 整數部分:除以 2取餘數,直到商為0,第一個餘數是2進位制數的最低位,最後的餘數是最高位。

小數部分:乘以 2取整數,第一個整數是2進位制數的最高位,最後的整數是最低位。 舉例:

100.345(d)=1100100.01011(b) 100(d)=144(o)=64(h) 2 |100 餘數 0.

345 取整 8 |100 2 |50 餘0 最低位 * 00002 8 |12 餘4 最低位 2 |25 餘0 0.690 0 最高位 8 |1 餘4 2 |12 餘1 * 00002 2 |0 餘1 最高位 2 |6 餘0 1.380 1 2 |3 餘0 * 00002 16 |100 2 |1 餘1 0.

760 0 16 |6 餘4 最低位 0餘1 最高位 * 00002 16 |0 餘6 最高位 2 | 1.520 1 * 00002 01.04 1 最低位 100(d)=144(o)=64(h)=1100100(b) 3、八進位制和十六進位制轉化成二進位制 每一個八進位制數對應二進位制的三位。

每一個十六進位制數對應二進位制的四位。 2c1d(h)= 0010 1100 0001 1101(b) 7123(o)= 111 001 010 011(b) 2 c 1 d 7 1 2 3 4、二進位制轉化成八進位制和十六制 整數部分:從右向左進行分組。

小數部分:從左向右進行分組。 轉化成八進位制三位一組。

轉化成十六進位制四位一組。位數不足一組時用零補夠。 11 0110 1110.

1101 01(b) 0011 0110 1110. 1101 0100(b) =36f.d4(h) 3 6 f d 4 1 101 101 110.

110 1(b) 001 101 101 110. 110 100(b) =1556.64(o) 1 5 5 6 6 4

希望採納

十進位制,二進位制還有八進位制,十六進位制中的d,b,o,h分別指什麼?

6樓:菩提樹下發巨集願

這四個字母分別代表不同進位制的字尾

區別如下:

d(decimal)表示這個數是十進位制

b(binary)表示這個數是二進位制

o(octor)表示這個數是八進位制

h(hex)表示這個數是十六進位制

擴充套件資料

進位制之間可以相互轉換,具體方法如下:

1、 二進位制數、十六進位制數轉換為十進位制數:用按權法把一個任意r進位制數a(n)、a(n-1)...a(1)、a (0) 、a(-1)、a(-2)...

a(-m)轉換成十進位制數,其十進位制數值為每一位數字與其位權之積的和。

a(n)×r(n)+ a(n-1)×r(n-1)+…+ a(1)×r(1)+ a(0)×r(0)+ a(-1)×r(-1)+ a(-2)×r(-2)+ …+ a(-m) ×r(-m)

2、 十進位制轉化成r 進位制十進位制數輪換成r 進位制數要分兩個部分:整數部分要除r 取餘數,直到商為0,得到的餘數即為二進數各位的數碼,餘數從右到左排列(反序排列) 。小數部分要乘r取整數,得到的整數即為二進數各位的數碼,整數從左到右排列(順序排列) 。

3、十六進位制轉化成二進位制:每一位十六進位制數對應二進位制的四位,逐位。

4、 二進位制轉化成十六進位制:將二進位制數從小數點開始分別向左(對二進位制整數)或向右(對二進位制小數)每四位組成一組,不足四位補零。

7樓:匿名使用者

d(decimal)表示這個數是十進位制

b(binary)表示這個數是二進位制

o(octor)表示這個數是八進位制

h(hex)表示這個數是十六進位制

8樓:孫小猴思戀

d,b, o(q), h都是為了方便表示進位制而加的字尾,我英語不太好,不知道是那四(五)個單詞的縮寫。

二進位制,八進位制,十進位制,十六進位制之間相關轉換,什麼時候加b o d h啊

9樓:匿名使用者

為了不致於混淆各種不同進位制的表達,通常二進位制數加字尾b,八進位制數的字尾是o,十六進位制數的字尾是h,十進位制數的字尾是d。因為十進位制數是常用的進位制,所以十進位制數也可以不加字尾,或者說,不加字尾的通常是十進位制數。

10樓:阿拉是文盲

3打望大神我愛電視啊阿武道是阿武道是啊

數制轉換(d為十進位制,b為二進位制,h為十六進位制,o為八進位制)

11樓:

(217)d=(11011001)b=(d9)h=(331)0

(1010011011)b=(29b)h

(98)d=(1100010)b=(62)h=(142)0

計算機中資料的表達形式是( )a.八進位制 b.十進位制 c.二進位制 d.十六進位制

12樓:匿名使用者

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

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

邏輯代數是邏輯運算的理論依據,二進位制只有兩個數碼,正好與邏輯代數中的「真」和「假」相吻合。(4)易於進行轉換,二進位制與十進位制數易於互相轉換。(5)用二進位制表示資料具有抗干擾能力強,可靠性高等優點。

因為每位資料只有高低兩個狀態,當受到一定程度的干擾時,仍能可靠地分辨出它是高還是低。

計算機二進位制、八進位制、十進位制、十六進位制的轉換原理是什麼?

計算機二進位制,十進位制,八進位制,十六進位制怎麼轉換

13樓:喵喵喵

1、二進位制轉換為十進位制

二進位制數00111從低位到高位的位權依次是2的0次冪1、2的1次冪2、2的2次冪4、2的3次冪8、2的4次冪16。

理解了二進位制計數的基數和位權,就可以進行數制轉換了。00111如何轉換成十進位制計數呢?轉換很簡單,將二進位制數從高位到低位每個數字乘以相應的位權然後求和就可以了。

00111(二進位制)= 0 * 2^(5-1) + 0 * 2^(4-1) + 1 * 2^(3-1) + 1 * 2^(2-1) + 1 * 2^(1-1)

= 0 * 16 + 0 * 8 + 1 * 4 + 1 * 2 + 1 * 1

= 7(十進位制)

2、十進位制轉換為二進位制

十進位制整數到二進位制整數的轉換可以採用「除2取餘,逆序輸出」法,

具體轉換過程是,用2去除一個十進位制數,得到商和餘數,然後再用2去除商,又會得到商和餘數,迴圈往復直至商為0為止。如果是十進位制小數轉二進位制小數,則採用「乘2取整,順序輸出」。轉換過程如下圖所示:

3、二進位制和八進位制之間的轉換

二進位制轉八進位制:取三合一法,即從二進位制的小數點為分界點,向左(向右)每三位取成一位,接著將這三位二進位制按權相加,然後,按順序進行排列,小數點的位置不變,得到的數字就是我們所求的八進位制數。

如果向左(向右)取三位後,取到最高(最低)位時候,如果無法湊足三位,可以在小數點最左邊(最右邊),即整數的最高位(最低位)添0,湊足三位。

4、八進位制轉二進位制:取一分三法,即將一位八進位制數分解成三位二進位制數,用三位二進位制按權相加去湊這位八進位制數,小數點位置照舊。

5、二進位制和十六進位制之間的轉換

二進位制轉十六進位制:取四合一法,即從二進位制的小數點為分界點,向左(向右)每四位取成一位,接著將這四位二進位制按權相加,然後,按順序進行排列,小數點的位置不變,得到的數字就是我們所求的十六進位制數。

如果向左(向右)取四位後,取到最高(最低)位時候,如果無法湊足四位,可以在小數點最左邊(最右邊),即整數的最高位(最低位)添0,湊足四位。

6、十六進位制轉二進位制:取一分四法,即將一位十六進位制數分解成四位二進位制數,用四位二進位制按權相加去湊這位十六進位制數,小數點位置照舊。

7、十進位制和八進位制之間、十進位制和十六進位制之間都是先把十進位制轉換為二進位制,然後在轉換為八進位制或者十六進位制。

擴充套件資料

某進位制計數制允許選用的基本數字符號的個數成為基數。一般來說,n進位制的基數為n,可進行選用的基本數字符號有n個,分別為0到n-1。

比如十六進位制的基數為16,可供選擇的基本數學符號為0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f十六個。

位權是指,該進位制中每一固定位置對應的單位值,簡稱為權。

以十進位制計數制來說,計數單位分別為個位、十位、百位、千位、萬位、十萬位……,其中個位數表示數值1、十位數表示數值10、百位數表示數值100、千位數表示數值1000、……,每個位數表示的數值叫位權。

位權通過計算基數的n-1次冪就可以得到,這裡的n是指位數所在數字中的位置。在十進位制中就是10的(n-1)次冪。

例如,對十進位制數1260來說,個位數是1260的第一個數字,因此n為1;十位數是第二個數字,因此n為2;百位數是第三個數字,因此n為3;千位數是第四個數字,因此n為4。

由此,個位數的位權為10的1-1次冪是1,十位數的位權為10的2-1次冪是10、百位數的位權為10的3-1次冪是100、千位數的位權為10的4-1次冪是1000。

1260 = 1 * 10^(4-1) + 2 * 10^(3-1) + 6 * 10^(2-1) + 0 * 10^(1-1)

= 1 * 1000 + 2 * 100 + 6 * 10 + 0 * 1

= 1000 + 200 + 60 + 0

計算機語言中二進位制,八進位制,十進位制,十六進位制之間具體的關係是怎樣的

二進位制,八進位制,十進位制,十六進位制 二進位制是計算機內部所有資料的儲存方式。八進位制,十進位制,十六進位制 是人能識別的資料格式。一般來說,通常的二進位制,八進位制,十進位制,十六進位制。是指儲存在字串裡的二進位制,八進位制,十進位制,十六進位制。十進位制有字串表示的十進位制,bcd碼錶示的十...

十進位制數572轉換為二進位制八進位制十六進位制分別是多少

二進位制 1011000111100 八進位制 13074 十六進位制 163c 1.十進位制 二進位制 對於整數部分,用被除數反覆除以2,除第一次外,每次除以2均取前一次商的整數部分作被除數並依次記下每次的餘數。另外,所得到的商的最後一位餘數是所求二進位制數的最高位。對於小數部分,採用連續乘以基數...

十進位制負數轉換成二進位制 八進位制 十六進位制希望能在11 10之前解答

十進位制整數轉換為二進位制數的方法 除2取餘 把十進位制數15轉化成二進位制數 15 2 7 餘1 7 2 3 餘1 3 2 1 餘1 1 2 0 餘1 結果 1111 二進位制轉換為八進位制的方法 將二進位制數從右到左,三位一組,高位不夠補0 例 二進位制數1110111011轉換為八進位制數 0...