请将十进位制数90转化成二进位制、七进位制和十六进位制的数
请将十进位制数90转化成二进位制、七进位制和十六进位制的数
(1)90÷2=45…0
45÷2=22…1
22÷2=11…0
11÷2=5…1
5÷2=2…1
2÷2=1…0
1÷2=0…1
所以故90 (10) =1011010 (2)
(2)90÷7=12…6
12÷7=1…5
1÷7=0…1
所以故90 (10) =156 (7)
(3)90÷16=5…10
5÷16=0…5
所以故90 (10) =5A (16)
将十进位制数2746.12851转化成二进位制,八进位制,十六进位制的过程怎么做?
二进位制101010111010.001000001,八进位制5272.101,十六进位制aba.20f。
一、将整数部分转换为二进位制数,采用辗转除以2并取余数
1、2746/2 = 1373 余0
2、1373/2 = 686 余1
3、686/2 = 343 余0
4、343/2 = 171 余1
5、171/2 = 85 余1
6、85/2 = 42 余1
7、42/2 = 21 余0
8、21/2 = 10 余1
9、10/2 = 5 余0
10、5/2 = 2 余1
11、2/2 = 1 余0
12、1/2 = 0 余1
13、所以,整数部分的二进位制数为(自下而上):101010111010
二、将小数部分转换成二进位制数,采用辗转乘以2并取整数
1、0.12851*2 = 0.25702 整数部分:0
2、0.25702*2 = 0.51404 整数部分:0
3、0.51404*2 = 1.02808 整数部分:1
4、0.02808*2 = 0.05616 整数部分:0 (这一步只取上一步的小数部分)
5、0.05616*2 = 0.11232 整数部分:0
6、(如此一直算下去,直到满足小数点后的位数精度)
7、所以,整数部分的二进位制数为(自上而下):001000001
三、将得到的二进位制结果101010111010.00100转换为8进位制
1、从小数点开始往左,每三个二进位制为一组,将整数部分转换为8进位制数:101 010 111 010 --> 5272
2、从小数点开始往右,每三个二进位制为一组,将小数部分转换为8进位制数:001 000 001 --> 101
3、所以8进位制的结果为:5272.101
四、将得到的二进位制结果101010111010.00100转换为16进位制
1、从小数点开始往左,每四个个二进位制为一组,将整数部分转换为16进位制数,如果不够4位二进位制数,在最左边补0:1010 1011 1010 --> aba
2、从小数点开始往右,每四个二进位制为一组,将小数部分转换为16进位制数,如果不够4位二进位制数,在最右侧补1:0010 0000 11111 --> 20f
3、所以16进位制结果为:aba.20f
把十进位制数(197)d转化成二进位制、八进位制和十六进位制
(197)d
=(11000101)b
=(305)Q
=(C5)H
将十进位制数110分别转化成二进位制,八进位制和十六进位制
辗转相除法
二进位制
110/2,商55余0
55/2,商27余1
27/2,商13余1
13/2,商6余1
6/2,商3余0
3/2,商1余1
1/2,商0余1
结果为1101110
十六进位制
110/16,商6余14(14为E)
6/16,商0余6
结果6E
其他的一样,八进位制为156
十进位制数12.375转化成二进位制数是( ),转化成十六进位制是( )。
十进位制数12.375转化成二进位制数是(1100.011 ),转化成十六进位制是( C.6)。
将二进位制数11010011转化成十进位制数和十六进位制数 求转化过程!
1101 0011
转换为16进位制最快捷,4位一份,按8421码规则,可以读出 8+4+1=13=Dh 2+1=3=3H,所以最后的16进制为 D3h
再换算为10进位制 13*16^1+3*16^0=211
二进位制数10111111.0011分别转化成十进位制数,八进位制数,十六进位制数
二进位制与十进位制的转换
方法:"按权展开求和"
(10111111.0011)2 =(1*2^8+1*2^6+1*2^5+1*2^4+1*2^3+1*2^2+1*2^1+1*2^-3+1*2^-4)10=(191.9375)10
3位二进位制表示1位8进位制:
000=0
001=1
010=2
011=3
100=4
101=5
110=6
111=7
一替换得:277.14
4位二进位制表示1位16进位制
0000=0
0001=1
0010=2
0011=3
0100=4
0101=5
0110=6
0111=7
1000=8
1001=9
1010=A
1011=B
1100=C
1101=D
1110=E
1111=F
一替换结果得:BF.3
十进位制95.25转化成二进位制数,八进位制数,十六进位制数怎么转化?
转2进位制,使用除2法去转换,,,,,,,8进位制、16进位制,直接printf中可以。。。。。
客到巴巴十进位制数75 426 0.84 0.575转化成二进位制 十六进位制数
(72)10=(64+8)10=(100 1000)2=(48)16
(426)10=(256+128+32+8+2)10=(1 1010 1010)2=(1AA)16
对0.84回圈乘2取整近似可得:
(0.84)10=(0.1101 0111......)2=(0.D7......)16
对0.575回圈乘2取整近似可得:
(0.575)10=(0.1001 0011 0011 0011......)2=(0.933333333333)16
如何将十进位制数转化成八进位制和十六进位制
如果只想要结果的话用XP系统自己带的计算器就可以算了,方法是开始=>执行,输入calc,开启计算器,选择选单"检视",科学型,然后就可以进行各种进位制的转换了
具体转换方法为,举例吧,10进位制的30,转换成8进位制就是30/8=3余6,即转换成8进位制后就是36,转换成16进位制就是30/16=1余14,16进制中的10-15分别用a、b、c、d、e、f表示,也就是说30转换成16进位制就是1e