有问题就有答案
Q1:将十进制34.125转化为二进制、八进制、十六进制(要过程)
首先将十进制数分为整数和小数部分34.125=34 0.125,然后分别转换为二进制1部分整数是通过除以2: 34/2=17余数得到的.017/2=8盈余.18/2=4盈余.04/2=2盈余.02/2=1盈余.01/2=0盈余22=0.25 .00.25 * 2=0.50 .00.50 * 2=1 ..1按顺序写的小数部分的二进制: 001二进制:100010.001二进制到八进制:然后以小数点为分界线,从两边取3为一组,直到两端3如果两端的组少于3位,则加0至3位:100010.001=42.1八进制:42.1二进制转换为十六进制的方法与上述转换八进制的方法类似,只是每4位取一组:100010.001=00010.0010=22.2十六进制:22.24
Q2:将十进制的125分别转成二进制,八进制和十六进制
您好!125=64+32+16+8+4+1=2^6+2^5+2^4+2^3+2^2+1=1111101 B所以转换成二进制表示为 1111101 B一位八进制位等同于三位二进制位 1111101B =001111101B= 175 O一位十六进制位等同于四位二进制位 1111101B=01111101 B=7D H(B表示二进制,O表示八进制,H表示十六进制)希望能帮到您,望采纳!
Q3:将十进制数(213.125)10转换成二进制数、八进制、十六进制数(要求:有具体运算过程)
整数和小数部分应该分开计算5部分整数变成二进制连续除以2,取余数,然后颠倒顺序623/2=106,1106/2=53,053/2=26,126/2=13,013/2=6,16/2=3,03/2=1,11/2=0,1,所以把213转换成二进制是1101017十进制到二进制的转换有一部分是连续乘以2,超过1就减1,差就连续乘以280.125*2=0.25,小于1,记住00.25*2=0.5,小于1,记住00.5*2=1,记住1,减去1得到0,结束9因此,213.125到二进制的转换是11010101.001http://redoufu.com/。二进制到八进制的转换从小数点延伸到两边,三位数转一次,所以是325.111二进制到十六进制的转换从小数点延伸到两边,四位数转一次,所以是D5.2
Q4:将十进制34.125转化为二进制、八进制、十六进制(要过程)
1整数部分34=100010B(从下往上取余数)34/2=17.0(余数)17/2=8.18/2=4 .04/2=2 .02/2=1 .00.未完成的0可以省去)0.125X2=0.25(取整数部分0,下因子只取小数部分)0.25X2=0.5(取整数部分0,下因子只取小数部分)0.5X2=1.0(取整数部分1,下因子只取小数部分)120.0X2=0(取整数部分0,下面的因子只取小数部分,上一步可以停止,因为小数部分为0)13大多数二进制小数部分不能完成,但达到一定精度就可以完成14最后,他们可以在一起15 34.125D=100010.001B(整数部分除2外逆序排列,小数部分按乘以2的顺序排列16以下八进制十六进制也可以这样使用17用8或16代替218)2也可以转换成8和十六进制:34/8=4.24/以二进制为基础198=0 .4整数部分为34D=42Q0.125X8=1.0,小数部分为0.125D=0.1Q,即为34.125D=42.1Q,二进制转换方式为三进制一,34.125d=100 011.001 b=100(4)010(220B=42.1Q从小数点到两边三位分段,不足的整数前填0,小数后填0213方法同八进制整数部分34d=22h34/16=2.22/16=0 .2小数部分:0.2H0.125X16=2.0,即22.2H
Q5:将57.34转化为二进制、八进制和十六进制,要过程的
先拿转二进制说事,八进制和十六进制都是这么算,只是稍有区别先转换整数部分57写出二进制各位上的基数:方法是从个位1开始,逐位向左写,每位都是右边位乘以2(二进制所以乘以2),写到比57大为止:64 32 16 8 4 2 1 0 1 1 1 0 0 1 用57除以最高位64得到商和余数=57/64=0[57],将商写到64对应的位下面继续用上步的余数进行计算=57/32=1[25],将1写到32对应位下面25/16=1[9],9/8=1[1],1/4=0[1],1/2=0[1],1/1=1[0],运算直到余数为0停止,如果还有位没算,则全填0,57转成二进制是111001下面转小数0.340.34*2=0.68,因为是二进制所以乘以2,得到的结果整数部分就是二进制小数点后面第1位[111001.0]接着用上步得数的小数部分继续算:0.68*2=1.36,整数部分1是小数第2位[111001.01]0.36*2=0.72[111001.010],0.72*2=1.44[111001.0101],0.44*2=0.88[111001.01010],0.88*2=1.76[111001.010101],0.76*2=1.52[111001.0101011],这个计算直到小数部分为0或者达到要求的位数为止,由于0.34的尾数不是5,所以用二进制转换是无限长的小数,不能精确表示57.34转换成二进制是111001.0101011,转八进制和十六进制用上述方法可以笔算,区别在于上边乘以2的地方换成乘以8和16有了57.34转成二进制的结果后,转8进制和十六进制有简单方法:1位8进制数可对应3位二进制数,1位十六进制数可对应4位二进制数转八进制:111001.0101011=[111][001].[010][101][100]=71.254转十六进制:111001.0101011=[0011][1001].[0101][0110]=39.56
Q6:请将十进制数235转换为二进制、八进制、十六进制数形式,要求计算过程22
除以16|235.1116|14.14组合235(10)=EB(16)EB(16)=1110 1011(2)011 101 011(2)=353(8)23