240915 - 位运算课后作业选择题

题目描述

1、在C++中,假设有一个8位有符号整数,其原码表示为 10001101,请问它的反码和补码分别是多少?

A. 反码:11110010,补码:11110011

B. 反码:11110011,补码:11110010

C. 反码:11110010,补码:11110010

D. 反码:11110011,补码:11110011

2、在C++中,表达式 15 & 6 的结果是多少?

A. 6

B. 7

C. 8

D. 14

3、在C++中,假设有一个8位有符号整数,其补码表示为 11111000,请问它对应的十进制值是多少?

A. -8

B. -7

C. -6

D. -5

4、在C++中,表达式 12 | 9 的结果是多少?

A. 9

B. 12

C. 13

D. 15

5、在C++中,假设有一个8位有符号整数,其反码表示为 11110101,请问它对应的十进制值是多少?

A. -9

B. -10

C. -11

D. -12

6、在C++中,表达式 ~5 的结果是多少?

A. -5

B. -6

C. 5

D. 6

输入

输出
说明

//标准程序,修改好答案后提交

#include <bits/stdc++.h>
using namespace std;
string s = "0";
int main() {
	s += "ABCDAB";//字符串更改为你的答案,共6个,其他的都不要更改
	int x;
	cin >> x;
	cout << s[x];
	return 0;
}
题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 99
通过人数 32
金币数量 5 枚
难度 基础


上一题 下一题