二進位制小數0 1等值的十六進位制及十進位制,八進位制小數之間如何換算

2021-03-24 01:32:56 字數 5382 閱讀 2858

1樓:匿名使用者

16進位制:bai小數點

左右不夠四du位用zhi0填補0000.1000 就是16進位制的dao0.88.....................

三位.......000.100 ....

8.......0.410進位制是(版0*2的0次方權)+(1*2的負1次方)

=0.5

2樓:哀湛奈錕

二進位制與十進位制間的相互轉換:62616964757a686964616fe58685e5aeb931333431373835

(1)二進位制轉十進位制方法:「按權求和」例:(1011.

01)2=(1×2^3+0×2^2+1×2^1+1×2^0+0×2^(-1)+1×2^(-2))10=(8+0+2+1+0+0.25)10=(11.25)10規律:

個位上的數字的次數是0,十位上的數字的次數是1,......,依獎遞增,而十分位的數字的次數是-1,百分位上數字的次數是-2,......,依次遞減。

注意:不是任何一個十進位制小數都能轉換成有限位的二進位制數。(2)十進位制轉二進位制·十進位制整數轉二進位制數:

「除以2取餘,逆序排列」(除二取餘法)例:(89)10=(1011001)2289……1244……0222……0211……125……122……01·十進位制小數轉二進位制數:「乘以2取整,順序排列」(乘2取整法)例:

(0.625)10=(0.101)20.625x2=1.25……10.

25x2=0.50……00.50x2=1.

00……1

八進位制與二進位制的轉換:

二進位制數轉換成八進位制數:從小數點開始,整數部分向左、小數部分向右,每3位為一組用一位八進位制數的數字表示,不足3位的要用「0」補足3位,就得到一個八進位制數。八進位制數轉換成二進位制數:

把每一個八進位制數轉換成3位的二進位制數,就得到一個二進位制數。八進位制數字與二進位制數字對應關係如下:000->0100->4001->1101->5010->2110->6011->3111->7例:

將八進位制的37.416轉換成二進位制數:37.416011111.100001110即:

(37.416)8=(11111.10000111)2例:

將二進位制的10110.0011轉換成八進位制:010110.

00110026.14即:(10110.

011)2=(26.14)8

3.十六進位制與二進位制的轉換:

二進位制數轉換成十六進位制數:從小數點開始,整數部分向左、小數部分向右,每4位為一組用一位十六進位制數的數字表示,不足4位的要用「0」補足4位,就得到一個十六進位制數。十六進位制數轉換成二進位制數:

把每一個十六進位制數轉換成4位的二進位制數,就得到一個二進位制數。十六進位制數字與二進位制數字的對應關係如下:0000->00100->41000->81100->c0001->10101->51001->91101->d0010->20110->61010->a1110->e0011->30111->71011->b1111->f例:

將十六進位制數5df.9轉換成二進位制:5df.9010111011111.1001即:

(5df.9)16=(10111011111.1001)2例:

將二進位制數1100001.111轉換成十六進位制:01100001.111061.e即:

(1100001.111)2=(61.e)16

與二進位制小數0.1等值的十六進位制小數為多少

3樓:匿名使用者

如果是二進位制小數,那麼是0.8

樓上說的是十進位制小數0.1沒有等值的十六進位制小數

4樓:北京泗洪人

對於十進位制來說,

0.1表達起來很完美。但是對於十六進位制來說,十進位制的0.

1就比較尷尬了:它是個小數,但是需要用a/16^1, b/16^2,c/16^3,...去近似計算。

因此,結果看起來會比較怪異。比較接近的是:

十進位制0.1 = 十六進位制0.1999999999999a你可以手算驗證一下小數部分:

1*1/16 + 9*1/16^2 + 9*1/16^3 + ...

= 0.0625 + 0.03515 + 0.002197 + ...

= 0.099847

已經比較接近了。試試看。

5樓:匿名使用者

沒有與其等值的十六進位制小數。

6樓:匿名使用者

二進位制 0.00 0110 0110

十進位制0.1

八進位制0.06 3146 3146

十六進位制 0.19 9999 9999

二進位制0.1

十進位制0.5

八進位制0.4

十六進位制0.8

7樓:匿名使用者

二進位制的0.1等於十六進位制的0.8。

如果是0.1,化成十六進位制是無限迴圈小數。0.

1在十六進位制下就是0.1999999999……(9迴圈),因為後面迴圈節是9,所以等於0.2?

因為是十六進位制,所以0.19999999999……≠0.2。

0.19999999999……=0.2的說法在十進位制下才成立。

與二進位制小數0.1等值的十六進位制小數為。。。。選d0.8h 怎麼來的????

8樓:匿名使用者

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

如果二進位制數的位數不是4的整倍數,則採用添0補足位數的辦法:在最高有效位之前添0和(或)在最低有效位之後添0。

0.1b=0000.1000b=0.8h。

關於八進位制、十六進位制(小數部分)轉換二進位制如何換算?

9樓:去問驅蚊器

常規的演算法就是統統轉10進位制再轉成對應的,只不過整數部分是一直除,小數部分是一直乘。但是對於2、8、16進位制之間互相轉化不需要這麼麻煩,不管是小數還是整數部分,說一個快速轉化的方法。

8、16要轉成二進位制非常容易,只要把每一位都轉成二進位制整個串起來就行,只不過8進位制每一位轉3位2進位制,16進位制每次轉4位。

擴充套件資料

在進行進位制轉換時有一基本原則:轉換後表達的「量」的多少不能發生改變。二進位制中的111個蘋果和十進位制中的7個蘋果是一樣多的。

十進位制中的數位排列是這樣的…… 萬 千 百 十 個 十分 百分 千分……

r進位制中的數位排列是這樣的……r^4 r^3r^2 r^1 r^0 r^-1 r^-2 r^-3……

可以看出相鄰的數位間相差進位制的一次方。

對10進位制,從低位到高位,依次要乘以10^0,10^1,10^2,10^3……,也就是1、10、100、1000

對2進位制,從低位到高位,依次要乘以2^0,2^1,2^2,2^3……,也就是1、2、4、8、……

計算機進位制題,與二進位制小數0.1等值的十六進位制小數為?答案應該是0.8h,這個h是什麼意思?29題

10樓:慧

h表示十六進位制,b表示二進位制,o表示八進位制,d表示十進位制(十進位制的一般會省略的)。主要是方便你清楚的知道這是多少進位制的數。

與二進位制小數0.1等值的十六進位制小數為??

11樓:數學

0.8,只需要把1後面添上足夠的0,補足四位就行了,後面就是1000,就是8,結果就是0.8

12樓:匿名使用者

0.1(二進位制) = 0.8(十六進位制)

求十進位制二進位制八進位制十六進位制之間小數的轉換。注意是小數的轉換。謝謝了。求詳細解答。通俗易懂。 30

13樓:匿名使用者

小數 十進位制轉二進位制:十進位制小數乘以2,整數部分為二進位制小數點後第一位,小數部分再乘以2,整數部分為二進位制小數點後第二位,以此類推...

例如:十進位制小數0.1875:0.1875×2=0.375 『二進位制0.0

0.375×2=0.75 』二進位制0.00

0.75×2=1.5 』二進位制0.001

0.5×2=1.0 』二進位制0.0011

所以 十進位制小數0.1875對應二進位制小數為0.0011

然後二進位制小數轉換為八進位制和十六進位制比較簡單:

二進位制小數轉化為八進位制小數:以小數點為基準,向後三個一組,不足補0

例如 0.0011=0. 001 100 將各組轉換為十進位制數字即為所得八進位制小數

0.0011=0. 001 100->0.14(八進位制)

二進位制小數轉化為十六進位制小數:以小數點為基準,向後四個一組,不足補0

例如 0.0011=0. 0011 將各組轉換為十進位制數字即為所得十六進位制小數

0.0011=0. 0011->0.3(十六進位制)

14樓:匿名使用者

有2種方法,可以直接用計算機輸出,可以手動計算1、先來最簡單的,下邊是在vc6.0用c語言寫成的,就是使用格式符輸出%d為10進位制,%o為8進位制,%x為16進位制#includemain()有缺點就是小數和2進位制轉換不了2、手動轉換,括號外的表示進位制是標記,(10)2,表示2進位制碼10r進位制數→十進位制數:使用按權相加法,即將各位進位制數碼與它對應的權相乘,其積相加,和數即為與該r進位制數相對應的十進位制數。

十進位制數→r進位制數:整數的轉換:採用除r取餘法。

從最後一次除得餘數讀起(即從高位到低位)。小數部分的轉換:採用乘r取整法,將所得小數從第一次乘得整數讀起,就是這個十進位制小數所對應的r進位制小數例1:

求(1100101.101)2的等值十進位制數。分析:

使用按權相加法,即將各位進位制數碼與它對應的權相乘,其積相加,和數即為與該r進位制數相對應的十進位制數。1100101.101)2=1×26+1×25+0×24+0×23+1×22+0×21+1×20+1×2-1+0×2-2+1×2-3=64+32+0+0+4+0+1+0.

5+0.125=(101.625)10即(1100101.

101)2=(101.625)10例2:求(66.

625)10等值二進位制數分析:將此數分成整數和小數兩部分分別轉換,然後再拼接起來。解:

先求(66)10的等值2進位制,用除2取餘法:66/2=33餘0,33/2=16餘1,16/2=8餘0,8/2=4餘0,4/2=2餘0,2/2=1餘0,1/2=1餘1即(66)10=(1000010)2再求小數部分0.625×2=1.

25010.250×2=0.50000.

500×2=1.0001即(0.625)10=(0.

101)2(66.625)10=(1000010.101)2注意:

十進位制小數不一定都能轉換成完全等值的二進位制小數,所以有時要取近似值,有換算誤差存在這裡只有先把其他進位制轉換為10進位制,再轉換為其他進位制的,其實還有更簡單的,**分吧,哈哈

二進位制數10101011等值的十六進位制數為

5.58 你可以用打作業系統的計算器來換算啊 先用計算器算整位,再算小數位就可以 在算小數位時,注意必須是四位一個數 如0.10101 這個小數位在計算器中輸入10101000 在最後補3位,將其補成4的倍數就可以 101.01011 0101.0101 1000 5.58 但是計算器算不了小數位 ...

二進位制三進位制十二進位制十六進位制都用於什麼地方

計算機中所有的程式,或者軟體上的東西都是二進位制。因為二進位制書寫太長了,所以為了方便才引入了十六進位制。至於三進位制和十二進位制,目前沒有廣泛的應用,一般主要用理解,現代的位置計數法而舉的例子。實際中基本不用。二進位制三進位制十二進位制十六進位制都用於什麼地方?通常二進位制用於數字系統,例如計算機...

十六進位制轉換二進位制是什麼,十六進位制如何轉換為二進位制

舉例說明 把 1000 這個16進位制的數變成2進位制 16進位制轉2進位制就是直接把每位轉換成2進位制就可以了1變成2進位制 0001 所以這個數轉換成2進位制是0001 0000 0000 0000不是已經很清楚了嗎,比如16進位制的1a,就是0001 1010,就是把每一位的數字轉換成2進位制...