更多"二进制中只有0和1两个数字符号。 ( )"的相关试题:
[单项选择]设任意一个十进制整数D,转换成对应的无符号二进制整数为B,那么就这两个数字的长度(即位数)而言,B与D相比______。
A. B的数字位数一定小于D的数字位数
B. B的数字位数一定大于D的数字位数
C. B的数字位数小于或等于D的数字位数
D. B的数字位数大于或等于D的数字位数
[单项选择]设任意一个十进制整数D,转换成对应的无符号二进制数为B,那么就这两个数字的长度(即位数)而言,B与D相比______。
A. B的数字位数一定小于D的数字位数
B. B的数字位数一定大于D的数字位数
C. B的数字位数小于或等于D的数字位数
D. B的数字位数大于或等于D的数字位数
[填空题]在一个非零的无符号二进制整数的右边增添两个0,形成一个新的无符号二进制整数,新得到的数是原数的 【10】 倍。
[填空题]一个非零的无符号二进制整数,若在右边末尾加上两个“0”形成一个新的无符号二进制整数,则新的数是原来数的______倍。
[填空题]一个非零的无符号二进制整数,若在其右边末尾加上两个“0”形成一个新的无符号二进制整数,则新的数是原来数的 【1】 倍。
[填空题]一个非零的无符号二进制整数,若在其右边末尾加上两个“0”,形成一个新的无符号二进制整数,则新的数是原来数的 【1】 倍。
[判断题]在计算机常用的数制中,二进制只有0和1两个数码。
[填空题]在计数制中每个数字符号所表示的数值等于该数字符号值乘以一个与数字符号所在位置有关的常数,这个常数叫做______。
[单项选择]若在一个非零无符号二进制整数右边加两个零形成一个新的数,则新数的值是原值的______。
A. 4倍
B. 2倍
C. 1/4
D. 1/2
[单项选择]用16位二进制数来表示带符号定点整数,则其可以表示的最大的数为______。
A. 216
B. 215
C. 216-1
D. 215-1
[简答题]改错题
【题目】
如果将一个二进制数的各位数字的顺序颠倒后所得到的新二进制数与原数相等,则称该二进制数为回文数,以下程序的功能是:在由两个正整数确定的范围内,查找对应的二进制数为回文数的整数,采用的算法是:将待判断的整数转换为二进制数形式,并按正序和反序方式分别存入两个字符串中,比较两个字符串,若两个字符串相等则该数为符合要求的数
正确程序的输入/输出结果如下(下划线部分为键盘输入):
请输入查找范围: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
[填空题]计算机系统中,【 】通常用8位二进制组成,可代表一个数字、一个字母或一个特殊符号。