1、在8位二进制补码中,10101011表示的数是十进制下的()。
A.43
B.-85
C.-43
D.-84
2、一个字长为8位的整数的原码为11111001,则他的反码是()。
A.00000111
B.01111001
C.10000110
D.10000111
3、一个字长为8位的整数的补码为11111001,则他的原码是()。
A.00000111
B.01111001
C.11111001
D.10000111
4、一个字长为8位的整数的反码为11111001,则他的补码是()。
A.00000111
B.01111001
C.11111001
D.11111010
5、
6、
7、阅读以下代码:
#include <iostream>
using namespace std;
int main(){
int a;
cin>>a;
if(a%2==0){
cout<<0;
}else{
cout<<1;
}
return 0;
}
这个代码完成了一个判断奇偶的用处。如果我们改变a%2==0这一代码,改为( ),代码完成的结果一样?
A.a%2==1
B.(a|1)==0
C.(a&1)==0
D.(a>>1)==a
无
//标准程序,修改好答案后提交
#include <bits/stdc++.h>
using namespace std;
string s = "0";
int main() {
s += "ABCDABC";//字符串更改为你的答案,共7个,其他的都不要更改
int x;
cin >> x;
cout << s[x];
return 0;
}