二進位制數110110010100101轉換成十進位制數為多少

2021-05-14 01:59:06 字數 3579 閱讀 7756

1樓:凌亂心扉

^^^是: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寫成加權係數的形式。

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

2樓:匿名使用者

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

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

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

二進位制轉十進位制,方法:「按權求和」。

3樓:待孵的菜鳥

^^整數部分

:(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

4樓:匿名使用者

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

將二進位制數(110110010.100101)b分別轉換成八進位制,十進位制,十六進位制

5樓:水瓶一頭老母豬

^^1、二進位制轉為八進位制

110110010.100101(2)→110'110'010.100'101(2)=662.45(8)。

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

110110010.100101(2)=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+1*2^(-1)+0*2^(-2)+0*2^(-3)+1*2^(-4)+0*2^(-5)+1*2^(-6)

=256+128+0+32+16+0+0+2+0+1/2+0+0+1/16+0+1/64

=434.578125(10)。

3、二進位制轉為十六進位制

110110010.100101(2)→1'1011'0010.1001'01(2)→0001'1011'0010.1001'0100(2)

=1b2.94(16)。

進位制/位置計數法是一種記數方式,故亦稱進位記數法/位值計數法,可以用有限的數字符號代表所有的數值。可使用數字符號的數目稱為基數(en:radix)或底數,基數為n,即可稱n進位制,簡稱n進位制。

現在最常用的是十進位制,通常使用10個阿拉伯數字0-9進行記數。

6樓:

^110110010.100101(2)→110'110'010.100'101(2)=662.45(8)。

110110010.100101(2)=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+1*2^(-1)+0*2^(-2)+0*2^(-3)+1*2^(-4)+0*2^(-5)+1*2^(-6)

=256+128+0+32+16+0+0+2+0+1/2+0+0+1/16+0+1/64

=434.578125(10)。

110110010.100101(2)→1'1011'0010.1001'01(2)→0001'1011'0010.1001'0100(2)

=1b2.94(16)。

7樓:毛來福養雲

用除2(8,16)求餘法,

意思是,

比如八進位制的:

79/8=9....7

9/8=1...1

所以,117就是八進位制的,相當十進位制的79;

二進位制的:

79/2=34...1

34/2=17...0

17/2=8....1

8/2=4...0

4/2=2...0

2/2=1...0

1/1=0...1

所以是:1000101

二進位制數轉換成十六進位制數,二進位制數1010101轉換成十六進位制數

1010.101整數部分從右向左四位分組,不足補0小數部分從左向右四位分組,不足補0原數 1010.10101010 2 3 2 1 8 2 10 a 16 小數部分也是a 16 結果 1010.101 2 a.a 16 a.ah 整數 2 3 2 1 a 小數 2 3 2 1 a h代表十六進位制...

將二進位制數轉換成十進位制數,二進位制數如何轉換成十進位制數?

1乘以2的5次方 0乘以2的4次方 1乘以2的3次方 0乘以2的2次方 1乘以2的1次方 每個數都這樣算就可以了 要什麼過程,你用計算器,按到二進位制,一轉不就行樂 10101 1 2 4 0 2 3 1 2 2 0 2 1 1 2 0 16 4 1 21 同理,110001 1 2 5 1 2 4...

計算二進位制 十進位制數,二進位制轉十進位制的演算法怎麼算?

的 應該這樣簡單 先把39轉換成十六進位制 27然後再將那個2的一位變成二進位制的四位 0010再把7那一位變成二進位制的四位 0111 所以39的二進位制就是0010 0111 把這個二進位制數從右到左分組,四位一組為1101 0111 0001 然後把每一組變成十進位制就成了d71h 這樣很快變...