如何将2进制10110010转换成8进制和16进制的?

请把过程写出来 要的是过程`~~

化成8进制:从右向左每三位为一组,最左边不够三位在左侧补0
最右:010 即0*2^0+1*2^1+0*2^2=2
中间:110 即0*2^0+1*2^1+1*2^2=6
左边:010 0*2^0+1*2^1+0*2^2=2
则化成8进制后的数为2(左)6(中)2(右),262
化成16进制:从右向左每四位为一组,最左边不够四位左侧补0
温馨提示:内容为网友见解,仅供参考
第1个回答  2006-03-05
转成八进制的,就从右边开始,三个一组,分好,

然后把每段分别转换;

例;10110010,这样分10,110,010
转成八进制就是262

同理,十六进制就四个一组:1011,0010
即:B2

二--八进制转换表:000---0 001--1 010-2

011--3 100--4
......

这个你应该知道吧!是要记住的!
第2个回答  2006-03-05
首先,将其换成10进制的
10110010(2)=1*2^7+0*2^6+1*2^5+1*2^4+0+0+1*2^1+0=178
然后,再将其换成8进制的和16进制的
用除K取余法
算出为178(10)=262(8)=B2(16)
就行了
第3个回答  2006-03-05
2转8
三位三位转
010 -> 2
110 -> 6
010 -> 2
最后是262

2转16
四位四位转
0010 -> 2
1011 -> 11 - > B
所以就是 B2

如何将2进制10110010转换成8进制和16进制的?
化成8进制:从右向左每三位为一组,最左边不够三位在左侧补0 最右:010 即0*2^0+1*2^1+0*2^2=2 中间:110 即0*2^0+1*2^1+1*2^2=6 左边:010 0*2^0+1*2^1+0*2^2=2 则化成8进制后的数为2(左)6(中)2(右),262 化成16进制:从右向左每四位为一组,最左边不够四位左侧...

10110010的八进制数和十六进制数是多少?
二进制数10110010表示的十六进制数为:1 0 1 1 0 0 1 0 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0 128 64 32 16 8 4 2 1 可以看出,10110010二进制数相当于128 + 32 + 8 + 2十进制数,因此它的十六进制表示为170。注意:在十六进制系统中,用0-9表示0-9...

...是先将二进制转为十进制,再将十进制转为十六进制。。。
10110010(2)=1X2^7+0X2^6+1X2^5+1X2^4+0X2^3+0X2^2+1X2^1+0X2^0 =128+32+16+2 =178(10)现在把178(10)转化为十六进制 计算如下 178(10)=AB(即A(10)B(11))

10进制怎么转换成16进制
大家都知道,要把10进制转换到诸如8进制,首先得转换到2进制,再由2进制转换到8进制,所以函数的第一步为:把输入的数据都由10进制转换到2进制。2进制 8进制 10进制 16进制 10110010 262 178 B2 10110111011 2673 1467 5BB 函数整体代码如下:(以下列举数字时都以10进制...

计算机题 (178)10=()2 (01110010)2=()10
(178)10=(10110010)2 (01110010)2=(114)10 001100110110如果是16进制,那就是(001100110110)16=(336)10 001100110110如果是8进制就是(001100110110)8=(1466)10

求0到255的2进制,8进制,16进制换算结果 。
void main(){ int i,n,x,a[1000],j,k,q;FILE *p;p=fopen("C:\\\\Users\\\\Administrator\\\\Desktop\\\\1.txt","w");\/\/自定义一个文档,你可以自己弄一个,最好在桌面 printf("请输入你想转换成几进制:");while(scanf("%d",&n)&&n)\/\/n=0时,退出并保存数据 { for(i=0;i<=255;...

计算机中16进制数66的反码是
10110010。计算机中16进制数66转换成二进制为1100110,反码为10110010。反码是数值存储的一种,多应用于系统环境设置,如linux平台的目录和文件的默认权限的设置umask,就是使用反码原理。

(+78)+和(-78)+表示成十六位的机器数是多少?
对于 (-78),我们需要先将其转换为二进制的补码形式:将 -78 的绝对值(78)转换为二进制,得到 01001110。取这个二进制数的反码即得到其二进制反码形式,即对每一位取反:反码 = 10110001。将反码加 1,得到补码:补码 = 10110010 然后将补码转换为十六进制,得到在十六位机器数中表示负数 -78 ...

相似回答