更多"二进制数10110与1101.11相减的结果是二进制数"的相关试题:
[单项选择]二进制数10010110减去二进制数110000的结果是______。
A. 100110
B. 1000110
C. 1100110
D. 10000110
[单项选择]
将二进制数11001转换成相应的十进制数,其正确结果是()
A. 25
B. 32
C. 24
D. 22
[单项选择]二进制数10111101等于十进制数()
A. 188
B. 189
C. 192
D. 193
[单项选择]将八进制数763转换成相应的二进制数,其正确的结果是:
A. 110 101 110
B. 110 111 100
C. 100 110 101
D. 111 110 011
[单项选择]二进制数1100100等于十进制数( )。
A. 96
B. 100
C. 104
D. 112
[单项选择]二进制数1100110等于十进制数( )。
A. 96
B. 100
C. 102
D. 112
[单项选择]二进制数1000100等于十进制数( )。
A. 96
B. 100
C. 68
D. 112
[单项选择]计算机内数据采用二进制表示是因为二进制数()
A. 最精确
B. 最容易理解
C. 最便于硬件实现
D. 运算最快
[填空题]下面的函数fun的功能是将形参x的值转换成二进制数,所得二进制数的每一位放在一维数组中返回,二进制的最低位放在下标为0的元素中,其他依次类推,请填空。
fun(int x,int b[])
{ int k=0,r;
do {
r=x% 【13】 ;
b[k++]=r;
x/= 【14】 ;
}while(x);}
[填空题]二进制数11010110与11110000进行逻辑与运算的结果是 【11】 。
[单项选择]计算机内数据采用二进制表示是因为二进制数 (3) 。
[简答题]改错题
【题目】
如果将一个二进制数的各位数字的顺序颠倒后所得到的新二进制数与原数相等,则称该二进制数为回文数,以下程序的功能是:在由两个正整数确定的范围内,查找对应的二进制数为回文数的整数,采用的算法是:将待判断的整数转换为二进制数形式,并按正序和反序方式分别存入两个字符串中,比较两个字符串,若两个字符串相等则该数为符合要求的数
正确程序的输入/输出结果如下(下划线部分为键盘输入):
请输入查找范围:100 200
对应的二进制数为回文数的个数为:8
107à1101011
119à1110111
127à1111111
129à10000001
153à10011001
165à10100101
189à10111101
195à11000011
含有错误的源程序如下
#include
#include
char *fun(int t)
{
char s1[33]={0},s2[33]={0},c,*p1,*p2;
p1=s1;p2=s2+31;
while(t){
c=t%2;
t/=2;
*p1++=c;
*p2++=c;
}
p2++;
if(!strcmp(s1,p2)){
char *p=new char[33];
strcpy(p,s1);
return *p;
}
else
return 0;
}
void main( )
{
int a[200]={0},low,up;
char *bin[200]={0},*p;
cout<<"请输入查找范围:";
cin>>low>>up;
for(int i=0,j=low;j<=up;j++)
if(p==fun(j)){
a[i]=j; bin[i++]=p;
}
cout