幫忙進製轉換

時間 2021-08-11 17:32:29

1樓:匿名使用者

( 1 )1011.101二進位制轉十進位制1011.101(二進位制)=1*2^3+0*2^2+1*2^1+1*2^1+1*2^(-1)+0*2^(-2)+1*2^(-3)=8+2+1+0.

5+0.125=11.625結果:

11.625 ( 2 ) 101.01十進位制轉二進位制整數部分除2倒取餘101/2=50餘150/2=25餘025/2=12餘112/2=6餘06/2=3餘03/2=1餘11整數部分轉換結果1100101小數部分乘2取順取整

0.01

x20.02 取整0

x20.04 取整0

x20.08 取整0

x20.16 取整0

x20.32 取整0

x20.64 取整0

x21.28 取整1

x20.56 取整0

x21.12 取整1…………0.01是無法用二進位制精確表示的,小數部分計算結果是0.

00000101……整數部分+小數部分結果是:1100101.00000101……按需要保留多少位吧 ( 3 ) 65.

34八進位制轉二進位制6 5 . 3 4↓ ↓ ↓ ↓ 110 101 . 011 100結果:

110101.011100( 4 ) d8.c4十六進製制轉二進位制d 8 .

c 4↓ ↓ ↓ ↓ 1101 0101 . 1100 0100結果:11010101.

11000100

2樓:匿名使用者

注:小括號後的數字表示進製1.二進位制轉換成十進位制採用多項式求和的方式:

(1011.101)2=2^3+2^1+2^0+2^(-1)+2^(-3)=(11.625)102.

十進位制轉換成二進位制,要分整數部分和小數部分分別對待:整數部分採用短除法,除2取餘的方式 101/2=50餘數為150/2=25餘數為025/2=12餘數為112/2=6...06/2=3...

03/2=1...11/2=0...1整數部分結果為(1100101)2小數部分採用乘2取整的方式:

0.01*2=0.02.....

00.02*2=0.04.....

00.04*2=0.08.....

00.08*2=0.16.....

0.....十進位制的小數轉換成二進位制得到的可能有無限位,因此一般會要求保留位數小數部分最終結果若保留2位,結果為(0.00)2最終結果為(1100101.

00)23.八進位制轉換為二進位制比較簡單,每位八進位制直接轉換為3位二進位制數6->1105->1013->0114->100最終結果為(110101.011100)24.

十六進製制轉換為二進位製同上,不過每位對應4位二進位制d->11018->1000c->11004->0100最終結果為(11011000.11000100)2

3樓:匿名使用者

1011.101 = 1*2^3 + 0*2^2 + 1*2^1 + 1*2^0 + 1*2^(-1) + 0*2^(-2) + 1*2^(-3) = 8+2+1+0.5+0.

0.125=11.625101.

01 = 1*2^2 + 0*2^1 + 1*2^0 + 0*2^(-1) + 1*2^(-2) = 4+1+0.25 = 5.2565.

34 = 110 101 . 011 100d8.c4 = 1101 0100 .

1100 0100

十六進製制轉換十進位制,十六進製制轉換十進位制 ffff

十六進製制ffff轉換成十進位制是65535,在十六進製制中f表示15。十六進製制轉十進位制的方法和二進位制轉十進位制的方法類似。也是將各權值相加得到十進位制數。計算過程 第一位的權值為15乘以16的0次方等於15,第二位的權值為15乘以16的1次方等於240,第三位的權值為15乘以16的2次方等於...

有符號十六進製制轉換為十進位制 怎麼轉換啊

十六進製制 簡寫為hex或下標16 在數學中為一種逢16進1的進製。一般用數字0到9和字母a到f 或a f 表示,其中 a f表示10 15,這些稱作十六進製制數字。最好的方法 就是把十六進製制轉成二進位製用補碼求。然後在把二進位制轉成十進位制。fbh最後的h表示的是16進製制數。fb轉成二進位制就...

c10進製轉換2進製,c 中將10進製轉化成 2進製如何表示

1 既然寫了using namespace std 那麼include就不用寫.h了,直接寫 include using namespace std 2 stdlib和math都用不到,不用include了。3 i只是用作迴圈變數,int i就行了,開頭的double i導致重複定義,刪除掉.4 最...