二进制数110110010分别转换成十六进制,八进制和十进制

2021-04-09 05:01:09 字数 3897 阅读 8527

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 ...