PROBLEM SET
位运算
按知识点筛选题目,系统巩固该考点。
题目列表
共 201 题
A67026
已知字符串 s = "C++ Programming" ,下列c++程序运行的结果是( ) cout << (int)(s.length() | 3) << endl;
2025年
--
--
A67021
a & b | (c ^ d) ,其中 a = 3, b = 7, c = 15, d = 4 ,计算结果是( )
2025年
--
--
A67018
以下C++代码运行后, sum 的结果是( )int arr[5] = {2, 4, 6, 8, 10};
2025年
--
--
A67009
位运算符 & 、 | 、 ^ 、 ~ 的优先级高于算术运算符 + 、 - 、 * 、 / 。
2025年
--
--
A67005
给定一个正整数 a ,当需要计算 -a 的补码时,有这样一个计算技巧:将 a 的二进制形式从右往左扫 描,遇到第一个 1 之后,将找到的第一个 1 左边的所有位都取反,能得到 -a 的补码。
2025年
--
--
A61051
要获取32位整数 0x48B2D6F1 的最低字节(比特位0-7),正确的表达式是?( )
2026年
--
--
A61038
表达式 (x << 3) - (x << 1) 的计算结果与 x * 10 等价。
2026年
--
--
A61013
执行以下 Python 代码后,输出的结果是 20 10 。1 def func(a, b)
2026年
--
--
A67977
a,b是整型变量,各自有互不相同的初始值。下列程序实现了什么效果( )。1 a=a^b;
2026年
--
--
A67973
已知 unsigned char c = 0x0F; (十六进制 0F = 二进制 00001111 ),执行 c = c << 3; 后, c 的 十进制值是:( )。
2026年
--
--
A67961
在 C++ 位运算中,各种不同的运算符有优先级的区分,使用括号能够解决优先级的问题。
2026年
--
--
A67958
如果 a 为 int 类型的变量,且 a 的二进制最低位为 0 ,则表达式 ((a & 3 & 1) == 0) 的值为true 。
2026年
--
--
A67878
C++ 语言中,表达式 4 ^ 2 的结果类型为 int ,值为 6 。
2026年
--
--
A67866
下列代码实现了快速幂算法,其时间复杂度为( )。1 long long fastPow(long long b, long long e, long long mod) {
2026年
--
--
A1822
宝物筛选
NOI
普及+/提高
--
A67759
C++表达式5 & 3的计算结果?( )
2026年
--
--
A67747
C++中,左移运算符<<会将操作数的二进制位向左移动,右侧补0。( )
2026年
--
--
A3120
宏量运算
普及+/提高
--
A3126
二进制 - 4的倍数
官方 / 2024
入门
--
A3143
狒狒食肆
普及/提高-
--