1楼:匿名用户
1)110110010=>十六进制(从右到左,四个一组逗号分割,把这4个二进制转化成十六进制即可)=>1b22)110110010=>八进制(从右到左,三个一组逗号分割,把这3个二进制转化成八进制即可)=>6623)110110010=>十进制(从右到左,2的(当前数字位置个数-1)次幂*当前数字,求和即可)=>434【关于进一步了解具体转化, http://baike.baidu.
com/view/883725.htm,查看】
二进制数110110010.100101转换成十进制数为多少d?
2楼:凌乱心扉
^^^是: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写成加权系数的形式。
解:二进制和十六进制,八进制一样,都以二的幂来进位的。
3楼:匿名用户
二进制数110110010.100101转换成十进制数为:434.578125。
二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。
当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。计算机中的二进制则是一个非常微小的开关,用“开”来表示1,“关”来表示0。
二进制转十进制,方法:“按权求和”。
4楼:待孵的菜鸟
^^整数部分
:(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
5楼:匿名用户
functionconvert10(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);
ifm=0thenbeginc1:=c;c2:='';m:=k+1;end
elsebeginc1:=copy(c,1,m-1);c2:=copy(c,m+1,k-m);end;
cc1:=0;cc2:=0;
ifc1<>''then
fori:=1tom-1dobegin
ch:=c1[i];
casechof
'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;
ifc2<>''then
fori:=k-mdownto1dobegin
ch:=c2[i];
casechof
'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分别转换成八进制,十进制,十六进制
6楼:水瓶一头老母猪
^^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进行记数。
7楼:
^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)。
8楼:毛来福养云
用除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
使用栈,将十进制转换成二进制,八进制或十六进制
1楼 匿名用户 public class change public static string binary int a while i 0 return s public static string octonary int a while i 0 return s public static ...
数制转换(D为十进制,B为二进制,H为十六进制,O为八进制)
1楼 217 d 11011001 b d9 h 331 0 1010011011 b 29b h 98 d 1100010 b 62 h 142 0 能详细讲解一下二进制 b 八进制 o 十进制 d 十六进制 h 之间的互相转换过程 2楼 路过的一个 二进制转化成十进制 公式 举例 101 101...
什么是二进制、八进制、十六进制,什么是二进制,八进制,十进制,十六进制数啊
1楼 匿名用户 二进制 八进制 十进制 十六进制 0000 0 0 0 0001 1 1 1 0010 2 2 2 0011 3 3 3 0100 4 4 4 0101 5 5 5 0110 6 6 6 0111 7 7 7 1000 10 8 8 1001 11 9 9 1010 12 10 a ...