如何將二進位制數100101轉換對應的十進位制數和對應的十六進位制

時間 2021-09-13 17:51:46

1樓:上驀然

二進位制100101向十進位制轉化過程

方法:二進位制:1  0  0  1  0  1

權值:5  4  3  2  1  0

冪的底數:2

從右往左方向計算:1*(2^0)+0*(2^1)+1*(2^2)+0*(2^3)+0*(2^4)+1

(2^5)=1+4+32=37

二進位制100101向十六進位制轉化過程

方法:每4位一組,即得

0010

8421=2

0101

8421=4+1=5

兩邊合併得25

二進位制:

二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進位規則是“逢二進一”,借位規則是“借一當二”,由18世紀德國數理哲學大師萊布尼茲發現。

當前的計算機系統使用的基本上是二進位制系統,資料在計算機中主要是以補碼的形式儲存的。計算機中的二進位制則是一個非常微小的開關,用1來表示“開”,0來表示“關”。

十進位制:

600,3/5,-7.99……看著這些耳熟能詳的數字,你有沒有想太多呢?其實這都是全世界通用的十進位制,即1.

滿十進一,滿二十進二,以此類推……2.按權,第一位權為10^0,第二位10^1……以此類推,第n位10^(n-1),該數的數值等於每位位的數值*該位對應的權值之和。

十六進位制:

十六進位制,是計算機中資料的一種表示方法。同我們日常生活中的表示法不一樣。它由0-9,a-f組成,字母不區分大小寫。

與10進位制的對應關係是:0-9對應0-9;a-f對應10-15;n進位制的數可以用0~(n-1)的數表示,超過9的用字母a-f。

2樓:名字而已這

1)二進位制100101==>十進位制過程

方法:二進位制:1  0  0  1  0  1權值:5  4  3  2  1  0

冪的底數:2

從右往左方向計算:1*(2^0)+0*(2^1)+1*(2^2)+0*(2^3)+0*(2^4)+1*(2^5)=1+4+32=37

2)二進位制100101==>十六進位制過程

方法:每4位一組,即得

0010

8421=2

0101

8421=4+1=5

兩邊合併得25(h)

二進位制數110110010.100101轉換成十進位制數為多少d?

3樓:凌亂心扉

^^^是:434.578125d

運算過程

(110110010)b=1*2^8+1*2^7+0*2^6+1*2^5+1*2^4+0*2^3+0*2^2+1*2^1+0*2^0

=256+128+32+16+2

=(434)d

小數部分:

(0.100101)b=1*2^-1+0*2^-2+0*2^-3+1*2^-4+0*2^-5+1*2^-6

=0.5+0.0625+0.015625

=(0.578125)d

結果:(110110010.100101)b=(434.578125)d

二進位制資料的表示法:

二進位制資料也是採用位置計數法,其位權是以2為底的冪。例如二進位制資料110.11,逢2進1,其權的大小順序為2²、2¹、2º、、。

對於有n位整數,m位小數的二進位制資料用加權係數式表示,可寫為:

二進位制資料一般可寫為:

【例1102】將二進位制資料111.01寫成加權係數的形式。

解:二進位制和十六進位制,八進位制一樣,都以二的冪來進位的。

4樓:匿名使用者

二進位制數110110010.100101轉換成十進位制數為:434.578125。

二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進位規則是“逢二進一”,借位規則是“借一當二”,由18世紀德國數理哲學大師萊布尼茲發現。

當前的計算機系統使用的基本上是二進位制系統,資料在計算機中主要是以補碼的形式儲存的。計算機中的二進位制則是一個非常微小的開關,用“開”來表示1,“關”來表示0。

二進位制轉十進位制,方法:“按權求和”。

5樓:待孵的菜鳥

^^整數部分

:(110110010)b=1*2^8+1*2^7+0*2^6+1*2^5+1*2^4+0*2^3+0*2^2+1*2^1+0*2^0

=256+128+32+16+2

=(434)d

小數部分:

(0.100101)b=1*2^-1+0*2^-2+0*2^-3+1*2^-4+0*2^-5+1*2^-6

=0.5+0.0625+0.015625

=(0.578125)d

所以:(110110010.100101)b=(434.578125)d

6樓:匿名使用者

function convert10(c:string;a:integer):real;

vark,i,j:integer;

cc1:longint;

cc2:real;

ch:char;

c1,c2:string;

m:integer;

begin

k:=length(c);

m:=pos('.',c);

if m=0 then begin c1:=c; c2:=''; m:=k+1; end

else begin c1:=copy(c,1,m-1); c2:=copy(c,m+1,k-m); end;

cc1:=0; cc2:=0;

if c1<>'' then

for i:=1 to m-1 do begin

ch:=c1[i];

case ch of

'a'..'f':j:=ord(ch)-ord('a')+10;

'a'..'f':j:=ord(ch)-ord('a')+10;

'0'..'9':j:=ord(ch)-ord('0');

end;

cc1:=cc1*a+j;

end;

if c2<>'' then

for i:=k-m downto 1 do begin

ch:=c2[i];

case ch of

'a'..'f':j:=ord(ch)-ord('a')+10;

'a'..'f':j:=ord(ch)-ord('a')+10;

'0'..'9':j:=ord(ch)-ord('0');

end;

cc2:=cc2/a+j;

end;

convert10:=cc1+cc2/a;

end;

begin

writeln(convert10('110110010.100101',2):15:7);

end.

434.5781250

如何將十進位制數67.5轉換為二進位制數、八進位制數、十六進位制數?

7樓:宛丘山人

整數部分化為二

進位制,除2求餘,反序寫出:

67=2*33+1

33=2*16+1

16=2*8+0

8=2*4+0

4=2*2+0

2=2*1+0

1=2*0+1

67化為二進位制為:1000011

小數部分化為二進位制,乘2求整,正序寫出:

0.5*2=1

∴67.5化為二進位制為:1000011.1分為3位1節,每小節轉為八進位制為:1000011.1=1'000'011.100

∴67.5化為八進位制為:103.4

分為4位1節,每小節轉為十六進位制為:1000011.1=100‘0011.1000

∴67.5化為十六進位制為:43.8

二進位制數110110010.100101轉換成十六進位制是(   )

8樓:小勳愛吃肉

110110010.100101(2)→1'1011'0010.1001'01(2)→0001'1011'0010.1001'0100(2)=1b2.94(16)。

二進位制數轉換成十六進位制數的方法,二進位制數轉換成十六進位制數時,只要從小數點位置開始,向左或向右每四位二進位制劃分一組(不足四位數可補0),然後寫出每一組二進位制數所對應的十六進位制數碼即可。

16進位制即逢16進1,每一位上可以是從小到大為0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f共16個大小不同的數。其中:a~f表示10~15,這些稱作十六進位制數字。

進位制可以用有限的數字符號代表所有的數值。可使用數字符號的數目稱為基數(en:radix)或底數,基數為n,即可稱n進位制,簡稱n進位制。

9樓:金色潛鳥

記住 四位對應 8421。

整數部分,從個位開始,每四位一組: 0001 1011 0010 = 1b2

小數部分,從小數點下開始,每四位一組:1001 0100 = .94

合起來 0x1b2.94

將二進位制數100101轉換對應的十進位制數和對應的十六進位制數.

10樓:

1)二進位制100101==>十進位制過程

方法:二進位制:1 0 0 1 0 1權值:5 4 3 2 1 0

冪的底數:2

從右往左方向計算:1*(2^0)+0*(2^1)+1*(2^2)+0*(2^3)+0*(2^4)+1*(2^5)=1+4+32=37

2)二進位制100101==>十六進位制過程

方法:每4位一組,即得

0010

8421=2

0101

8421=4+1=5

兩邊合併得25

11樓:上驀然

^二進位制100101向十進位制轉化過程

方法:二進位制:1  0  0  1  0  1

權值:5  4  3  2  1  0

冪的底數:2

從右往左方向計算:1*(2^0)+0*(2^1)+1*(2^2)+0*(2^3)+0*(2^4)+1

(2^5)=1+4+32=37

二進位制100101向十六進位制轉化過程

方法:每4位一組,即得

0010

8421=2

0101

8421=4+1=5

兩邊合併得25

二進位制:

二進位制是計算技術中廣泛採用的一種數制。二進位制資料是用0和1兩個數碼來表示的數。它的基數為2,進位規則是“逢二進一”,借位規則是“借一當二”,由18世紀德國數理哲學大師萊布尼茲發現。

當前的計算機系統使用的基本上是二進位制系統,資料在計算機中主要是以補碼的形式儲存的。計算機中的二進位制則是一個非常微小的開關,用1來表示“開”,0來表示“關”。

十進位制:

600,3/5,-7.99……看著這些耳熟能詳的數字,你有沒有想太多呢?其實這都是全世界通用的十進位制,即1.

滿十進一,滿二十進二,以此類推……2.按權,第一位權為10^0,第二位10^1……以此類推,第n位10^(n-1),該數的數值等於每位位的數值*該位對應的權值之和。

十六進位制:

十六進位制,是計算機中資料的一種表示方法。同我們日常生活中的表示法不一樣。它由0-9,a-f組成,字母不區分大小寫。

與10進位制的對應關係是:0-9對應0-9;a-f對應10-15;n進位制的數可以用0~(n-1)的數表示,超過9的用字母a-f。

十進位制數60轉換成二進位制數,二進位制數1110111轉換成十進位制數是

96未來可期 十進位制整數轉二進位制的方法是除2取餘法。十進位制數60轉換成二進位制數全過程如下 60 2 30.0 30 2 15 0 15 2 7.1 7 2 3.1 3 2 1.1 1 2 0.1 是除的意思,等號後面第一列為商,第二列為餘數餘數的倒序即為結果 111100 文史一家人 轉化為...

將十進位制數 37 45 10轉換為二進位制數

1 十進位制整數轉換成二進位制整數 連續用該整數除以2,取餘數,直到商等於0為止。再把得到的各個餘數按相反的順序排列。簡稱 除2取餘法 例如十進位制18,轉換成二進位制10010 18 2 9 0 9 2 4 1 4 2 2 0 2 2 1 0 1 2 0 1 100101.011100110011...

二進位制轉十進位制演算法,十進位制轉二進位制演算法

我們在網路上經常遇到要ip轉為二進位制來劃分或彙總子網,所以要找一種最快速的十進位制轉二進位制的方法 這種演算法用除16來算,基於我們對16以內的二進位制很熟悉 朋友你也許也奇怪,除16不是算16進製制轉換的嗎?呵呵,下面看來我說.我們用d表示10進製,用b表示2進製 公式是a d 16 b 餘c....