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 這樣很快變...