1. 计算机基础试题十进制数100.6875转换成二进制数为(),十六进制数表示为()
如果忽略小数点
1006875(10进制)=11110101110100011011(2进制)
1006875(10进制)=f5d1b(16进制)
2. 进制转换练习题
1、3*512+7*64+4*8+5=2021=(11111100101) 选B2、选D假设这是2进制回
则写成0101.0101 1000
0101=5(16进制)
1000=8(16进制)
所以是答5.58(16进制) 3、选B4、选D5、选A6、选A
3. python练习题:字符串转换成十进制整数
代码感觉没什么错,你说的什么叫非零返回
4. 寻计算机二进制转换十进制练习题
我们以(25.625)(十)为例讲解一下进制之间的转化问题
说明:小数部份的转化计算机二级是不考的版,权有兴趣的人可以看一看
2. 二 ----> 十
(11001.101)(二)
整数部分: 下面的出现的2(x)表示的是2的x次方的意思
1*2(4)+1*2(3)+0*2(2)+0*2(1)+1*2(0)=25
小数部分:
1*2(-1)+0*2(-2)+1*2(-3)=0.625
所以:(11001.101)(二)=(25.625)(十)
3. 十 ----> 八
(25.625)(十)
整数部分:
25/8=3......1
3/8 =0......3
然后我们将余数按从下往上的顺序书写就是:31,那么这个31就是十进制25的八进制形式
小数部分:
0.625*8=5
然后我们将整数部分按从上往下的顺序书写就是:5,那么这个5就是十进制0.625的八进制形式
所以:(25.625)(十)=(31.5)(八)
4. 八 ----> 十
(31.5)(八)
整数部分:
3*8(1)+1*8(0)=25
小数部分:
5*8(-1)=0.625
所以(31.5)(八)=(25.625)(十)
5. 进制转换练习题
1、3*512+7*64+4*8+5=2021=(11111100101) 选B2、选D假设这是2进制回
则写答成0101.0101 1000
0101=5(16进制)
1000=8(16进制)
所以是5.58(16进制) 3、选B4、选D5、选A6、选A
6. 十进制转二进制的习题
二进制,八进制,十进制,十六进制的计算机习题! 1.数值最小的是? A.十进制数55 B.二进制数110101 C.八进制数101 D.十六进制树42 2.每组数据中第一个数为八进制,第二个数为二进制,第三个树为十六进制,三个数值相同的是? A.277,10111111,BF B.203,10000011,83 C.247,1010011,A8 D.213,10010110,96 3.十进制数100,用十六进制表示为? A.100H B.AOH C.64H D.10H 4.将下列十进制数,转换成二进制数,再转换成八和十六进制。 (1)67 (2)253 (3)1024 (4)218.875 (5)0.0625 8.将下列十进制数写成字长16位的二进制原码、补码、反码。 (1)-64 (2)+119 (3)-256 (4)1000 答案:1、D
2、A
3、C
4、1)01000011、83、43
2)11111101、375、FD
3)10000000000、2000、400
4)11011010.111、332.7、DA.E
5)0.101、0.4、0.1
5、1)1000000001000000、1111111111000000、1111111110111111
2)0000000001110111、0000000001110111、0000000001110111
3)1000000100000000、1111111100000000、1111111011111111
4)0000001111101000、0000001111101000、0000001111101000
7. 一道C++试题:输入一个十进制数,并将其转化为任意R进制数(R为2~16).
void change(int num,int jin){
char d[100]={0};
int len=0;
while(num>0){
d[len++]=num%jin;
num=num/jin;
}
for(int i=0;i
{ int tmp=d[i];
d[i]=d[len-1-i];
d[len-1-i]=tmp;
}
cout<
}
8. 那里有十进制和二进制转换的测试题
而是有2进制复,8进制,16进制等算法制形式 十进制的“10” 与二进制“10”所代表的意义完全不同。将十进制“62”转换成二进制数是“111110”,63转换为二进制为“111111”,1还是1,保持不变。式子换为111110-111111=1,这样后解法就简单了,只需将减号后面的“...
9. 进制转换练习题的具体方法是
1. 十 -----> 二
(25.625)(十)
整数部分:
25/2=12......1
12/2=6 ......0
6/2=3 ......0
3/2=1 ......1
1/2=0 ......1
然后我们将余数按从下往上的顺序书写就是:11001,那么这个11001就是十进制25的二进制形式
小数部分:
0.625*2=1.25
0.25 *2=0.5
0.5 *2=1.0
然后我们将整数部分按从上往下的顺序书写就是:101,那么这个101就是十进制0.625的二进制形式
所以:(25.625)(十)=(11001.101)(二)
十进制转成二进制是这样:
把这个十进制数做二的整除运算,并将所得到的余数倒过来.
例如将十进制的10转为二进制是这样:
(1) 10/2,商5余0;
(2) 5/2,商2余1;
(3)2/2,商1余0;
(4)1/2,商0余1.
(5)将所得的余数侄倒过来,就是1010,所以十进制的10转化为二进制就是1010
2. 二 ----> 十
(11001.101)(二)
整数部分: 下面的出现的2(x)表示的是2的x次方的意思
1*2(4)+1*2(3)+0*2(2)+0*2(1)+1*2(0)=25
小数部分:
1*2(-1)+0*2(-2)+1*2(-3)=0.625
所以:(11001.101)(二)=(25.625)(十)
二进制转化为十进制是这样的:
这里可以用8421码的方法.这个方法是将你所要转化的二进制从右向左数,从0开始数(这个数我们叫N),在位数是1的地方停下,并将1乘以2的N次方,最后将这些1乘以2的N次方相加,就是这个二进数的十进制了.
还是举个例子吧:
求110101的十进制数.从右向左开始了
(1) 1乘以2的0次方,等于1;
(2) 1乘以2的2次方,等于4;
(3) 1乘以2的4次方,等于16;
(4) 1乘以2的5次方,等于32;
(5) 将这些结果相加:1+4+16+32=53
3. 十 ----> 八
(25.625)(十)
整数部分:
25/8=3......1
3/8 =0......3
然后我们将余数按从下往上的顺序书写就是:31,那么这个31就是十进制25的八进制形式
小数部分:
0.625*8=5
然后我们将整数部分按从上往下的顺序书写就是:5,那么这个0.5就是十进制0.625的八进制形式
所以:(25.625)(十)=(31.5)(八)
4. 八 ----> 十
(31.5)(八)
整数部分:
3*8(1)+1*8(0)=25
小数部分:
5*8(-1)=0.625
所以(31.5)(八)=(25.625)(十)
5. 十 ----> 十六
(25.625)(十)
整数部分:
25/16=1......9
1/16 =0......1
然后我们将余数按从下往上的顺序书写就是:19,那么这个19就是十进制25的十六进制形式
小数部分:
0.625*16=10(即十六进制的A或a)
然后我们将整数部分按从上往下的顺序书写就是:A,那么这个A就是十进制0.625的十六进制形式
所以:(25.625)(十)=(19.A)(十六)
6. 十六----> 十
(19.A)(十六)
整数部分:
1*16(1)+9*16(0)=25
小数部分:
10*16(-1)=0.625
所以(19.A)(十六)=(25.625)(十)
如何将带小数的二进制与八进制、十六进制数之间的转化问题
我们以(11001.101)(二)为例讲解一下进制之间的转化问题
说明:小数部份的转化计算机二级是不考的,有兴趣的人可以看一看
1. 二 ----> 八
(11001.101)(二)
整数部分: 从后往前每三位一组,缺位处用0填补,然后按十进制方法进行转化, 则有:
001=1
011=3
然后我们将结果按从下往上的顺序书写就是:31,那么这个31就是二进制11001的八进制形式
小数部分: 从前往后每三位一组,缺位处用0填补,然后按十进制方法进行转化, 则有:
101=5
然后我们将结果部分按从上往下的顺序书写就是:5,那么这个5就是二进制0.101的八进制形式
所以:(11001.101)(二)=(31.5)(八)
2. 八 ----> 二
(31.5)(八)
整数部分:从后往前每一位按十进制转化方式转化为三位二进制数,缺位处用0补充 则有:
1---->1---->001
3---->11
然后我们将结果按从下往上的顺序书写就是:11001,那么这个11001就是八进制31的二进制形式
说明,关于十进制的转化方式我这里就不再说了,上一篇文章我已经讲解了!
小数部分:从前往后每一位按十进制转化方式转化为三位二进制数,缺位处用0补充 则有:
5---->101
然后我们将结果按从下往上的顺序书写就是:101,那么这个101就是八进制5的二进制形式
所以:(31.5)(八)=(11001.101)(二)
3. 十六 ----> 二
(19.A)(十六)
整数部分:从后往前每位按十进制转换成四位二进制数,缺位处用0补充 则有:
9---->1001
1---->0001(相当于1)
则结果为00011001或者11001
小数部分:从前往后每位按十进制转换成四位二进制数,缺位处用0补充 则有:
A(即10)---->1010
所以:(19.A)(十六)=(11001.1010)(二)=(11001.101)(二)
4. 二 ----> 十六
(11001.101)(二)
整数部分:从后往前每四位按十进制转化方式转化为一位数,缺位处用0补充 则有:
1001---->9
0001---->1
则结果为19
小数部分:从前往后每四位按十进制转化方式转化为一位数,缺位处用0补充 则有:
1010---->10---->A
则结果为A
所以:(11001.101)(二)=(19.A)(十六)