第3题
注意:部分源程序已存在文件test32_2.cpp中。
请勿修改主函数main和其他函数中的任何内容,仅在函数fun的花括号中填写若干语句。
文件test32_2.cpp的内容如下:
include<iostream.h>
int fun(char *num)
{
}
void main ( )
{
char num[8],ch;
cout<<"Enter an 8 bit binary number";
for(int i=0;i<8;i++)
{
cin>>ch;
num[i]=ch;
}
cout<<fun(num)<<end1;
}
第4题
第 4 题 十进制数1转换成二进制整数是A.01100101
B.01101001
C.01100111
D.01101111
【我提交的答案】:B |
【参考答案与解析】: 正确答案:D |
答案分析:
十进制整数转二进制的方法是除2取余法。“除2取余法”:将十进制数除以2得-商数和-余数(111÷2得商为为55,余为1)。再用商除以2(55÷2得商为27,余为1)……以此类推。直到商为0,最后将所有余数从后往前排列。
【我的疑问】(如下,请求专家帮助解答)
为什么开始时用111÷2得商为为55,不太懂
第5题
第23题:无符号二进制整数011 10101转换成十进制整数是( )。
A.113
B.115
C.116
D.117
【我提交的答案】: |
【参考答案与解析】: 正确答案:D |
二进制数转换成十进制数的方法是将二进制数按权展开:(01110101),=0×27+1×26+1×25+1×24+0×23+1×22+0×21+1×20=117
因为2进制的第一位为0就是可以除禁,那就可以直接选C啊
第6题
第47题:二进制数l0000001转换成十进制数是( )。
A.119
B.121
C.127
D.129
【我提交的答案】: |
【参考答案与解析】: 正确答案:D |
二进制数转换成十进制数的方法是将二进制数按权展开:(10000001)2=1×27+0×26+0×25+0×24+0×23+O×22十0×21+1×20=129
答案由误吧
第7题
第 8 题 无符号二进制整数0101 1010转换成十进制整数是A.80
B.82
C.90
D.92
【我提交的答案】:D |
【参考答案与解析】: 正确答案:C |
答案分析:
二进制数转换成十进制数的方法是将二进制数按权展开:(01011010)2=0×27+1×26+0×25+1×24+1×23+0×22+1×21+0×20=90
【我的疑问】(如下,请求专家帮助解答)
加起来是94啊,不是90
第8题
第 6 题 无符号二进制整数00110011转换成十进制整数是A.48
B.49
C.51
D.53
【我提交的答案】: C |
【参考答案与解析】: 正确答案:C |
二进制数转换成十进制数的方法是将二进制数按权展开:(00110011)2=0×27+0×26+1×25+1×24+0×23+0×22+1×21+1×20=51
第9题
第 6 题 无符号二进制整数00110011转换成十进制整数是A.48
B.49
C.51
D.53
【我提交的答案】:B |
【参考答案与解析】: 正确答案:C |
答案分析:
二进制数转换成十进制数的方法是将二进制数按权展开:(00110011)2=0×27+0×26+1×25+1×24+0×23+0×22+1×21+1×20=51
【我的疑问】(如下,请求专家帮助解答)
27是怎么来的?
第10题
第 8 题 无符号二进制整数0101 1010转换成十进制整数是A.80
B.82
C.90
D.92
【我提交的答案】: A |
【参考答案与解析】: 正确答案:C |
二进制数转换成十进制数的方法是将二进制数按权展开:(01011010)2=0×27+1×26+0×25+1×24+1×23+0×22+1×21+0×20=90
他们之间的转化是怎么变化的?
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!