当前位置: 首页 > news >正文

HNU计算机系统期中题库详解(五)位运算与逻辑运算

ID: 9542

题目
x=0x66,y=0x39,计算x && ~y的字节值
A0x01
B0x10
C0x11
D0x21

解析

  • 逻辑与&&的规则:两边非0则为1,否则为0。
  • x=0x66(非0),~y为字节取反:0x3901000110→ 非0。
  • 两边均非0,结果为逻辑真,即0x01

答案:A
知识点总结
C语言中逻辑运算符的结果只有1(真)和0(假),非0值视为真。


ID: 9543

题目
x=0x66,y=0x39,计算!x || !y的字节值
A0x11
B0x00
C0x01
D0x10

解析

  • !xx=0x66非0 →!x=0
  • !yy=0x39非0 →!y=0
  • 0 || 0逻辑或为假,结果为0x00

答案:B
知识点总结
逻辑非!:非0值取反为0,0取反为1;逻辑或||:全0才为0。


ID: 9464

题目
a=01101001,b=01010101,则a^b=
A1000100
B111100
C1011100
D1011100

解析

  • 按位异或^:对应位不同为1,相同为0。
  • 01101001 ^ 01010101 = 00111100,即十进制的60,二进制111100

答案:B
知识点总结
按位异或:相同为0,不同为1。


ID: 9465

题目
a=01101001,b=01010101,则a&b=
A01000001
B10110101
C01011111
D11011010

解析

  • 按位与&:对应位全1才为1,否则为0。
  • 01101001 & 01010101 = 01000001

答案:A
知识点总结
按位与:全1才为1,有0则为0。


ID: 9476

题目
1100|1010,1001^1001,1001&1100分别为
A1110 0000 1000
B1000 1001 1000
C1110 1001 0101
D1000 1001 1000

解析

  1. 1100 | 1010(按位或):1110
  2. 1001 ^ 1001(按位异或):0000(相同为0)
  3. 1001 & 1100(按位与):1000
  • 结果依次为1110 0000 1000

答案:A
知识点总结
按位或:有1则为1;按位异或:相同为0;按位与:全1为1。


ID: 9619

题目
C语言中!!0x41的结果用十六进制表示为
A0x00
B0x41
C0x14
D0x01

解析

  • !0x410x41非0 → 取反为0
  • !0:取反为1,即十六进制0x01

答案:D
知识点总结
!!x等价于逻辑归一:非0值最终为1,0值最终为0。


ID: 9637

题目
结果为0的式子(X为任意非0数)
AX^~X
BX|0xFF
C!X
D~X

解析

  • A:X~X按位异或结果全1,非0
  • B:X0xFF按位或,低8位全1,非0
  • C:X非0,!X结果为0
  • D:~XX按位取反,非0

答案:C
知识点总结
逻辑非!:非0值取反为0,0取反为1。


ID: 9663

题目
x=0x66,y=0x93,则~x | ~y的值为
A0xFA
B0xFD
C0xFC
D0xCC

解析

  1. x=0x66→ 二进制01100110~x(字节取反)为100110010x99
  2. y=0x93→ 二进制10010011~y(字节取反)为011011000x6C
  3. 0x99 | 0x6C(按位或):111111010xFD

答案:B
知识点总结
字节取反~:按位取反后,仅保留低8位;按位或:有1则为1。


ID: 9701

题目
x=0x66,y=0x93,则x|y的值为
A0xF6
B0xF4
C0xF8
D0xF7

解析

  • x=0x6601100110
  • y=0x9310010011
  • 01100110 | 10010011 = 111101110xF7

答案:D
知识点总结
按位或:对应位只要有1则为1。


ID: 9702

题目
x=0x66,y=0x93,则x&&y的值为
A0x01
B0x02
C0x03
D0x04

解析

  • x=0x66(非0),y=0x93(非0)
  • 逻辑与&&两边均为真,结果为1,即0x01

答案:A
知识点总结
逻辑与&&:两边非0则为1,否则为0。


ID: 9703

题目
x=0x66,y=0x93,则x&y的值为
A0x03
B0x04
C0x02
D0x03

解析

  • x=0x6601100110
  • y=0x9310010011
  • 01100110 & 10010011 = 000000100x02

答案:C
知识点总结
按位与:对应位全1才为1。


ID: 9572

题目
逻辑运算中结果为0x00的是
A!0x00
B!0x41
C0x69 && 0x55
D0x69 || 0x55

解析

  • A:!0x00!0=10x01
  • B:!0x41!非0=00x00
  • C:两边非0,&&结果为1
  • D:两边非0,||结果为1

答案:B
知识点总结
逻辑非!:0取反为1,非0取反为0;逻辑与/或:非0值视为真。


ID: 9439

题目
int x=2; int y=3; x=(x>y)?x>>1:y>>1,执行后x=
A1
B2
C6
D3

解析

  • 条件判断:x=2>y=3为假,执行y>>1
  • y=3→ 二进制11,右移1位为1(十进制1),x=1

答案:A
知识点总结
三元运算符?::条件为真执行前半部分,为假执行后半部分;右移>>1等价于除以2取整。


ID: 9654

题目
在C语言中,移位运算的优先级比加法(和减法)要高。
A 对
B 错

解析

  • C语言运算符优先级中,+/-(加减)的优先级高于移位运算符<</>>
  • 因此题目说法错误。

答案:B
知识点总结
运算符优先级:+/-><</>>


ID: 9607

题目
C语言中,1<<2+3<<4的结果是
A 52
B 112
C 512
D 2的50次方

解析

  1. 先算加法:2+3=5
  2. 再算移位:1<<5(即1*2^5=32),再32<<4(即32*2^4=32*16=512

答案:C
知识点总结
加减优先级高于移位,因此先算2+3,再按顺序执行移位运算。


ID: 9595

题目
C语言中,~0x41的结果是
A0x41
B0x71
C0xBE
D0xFF

解析

  • 0x41的二进制为01000001(8位)
  • 按位取反~后为10111110,即十六进制的0xBE(题目按8位字节取反)。

答案:C
知识点总结
~是按位取反运算符,对每一位取反;若按8位计算,~0x41 = 0xBE

http://www.jsqmd.com/news/699738/

相关文章:

  • Pentaho Kettle架构深度解析:现代数据集成引擎的技术演进与设计哲学
  • 护眼大路灯选购全攻略|核心参数 + 避坑指南
  • KrakenSDR五通道软件无线电系统解析与应用
  • 从零开始掌握SEO,提升网站流量的实战策略
  • Kimi-VL-A3B-Thinking 技术全解
  • 如何快速掌握键盘控制鼠标:5个技巧让Windows操作更高效
  • 真机实验报告
  • 告别手动点击:E-Hentai批量下载插件让你3分钟搞定100页漫画
  • AI智能体实验平台AgentLaboratory:构建、评估与优化指南
  • 在Cline中配置使用DeepSeek V4,非常强!
  • KrkrzExtract终极指南:3步掌握krkrz引擎资源处理工具
  • 代码随想录 打卡第十天
  • CL1830绿色模式PWM反激(SSR)控制器
  • 如何评价最新发布的 GPT-Image-2,有哪些亮点值得关注?
  • 终极DOL中文美化整合指南:如何打造专属视觉盛宴
  • Qwerty Learner终极指南:如何通过打字练习快速提升英语肌肉记忆
  • 5大核心能力解析:UEViewer如何成为虚幻引擎资源处理的首选工具
  • 抖音无水印批量下载终极指南:如何高效保存喜欢的视频内容
  • 多线程下载引擎架构解析:AB Download Manager的技术实现路径
  • 3步开启Windows系统定制之旅:Windhawk完全指南
  • 如何用dedao-dl永久保存得到课程?告别知识过期的终极指南
  • 想要再一次被你拯救
  • flask: flask db init报错:ModuleNotFoundError: No module named _ctypes
  • BMS测试效率翻倍:基于TSMaster和DBC文件,快速配置你的ADBMS/LTC系列AFE模拟器
  • 深入BPE算法:通过tiktoken的_educational模块理解GPT分词器是如何工作的
  • 达梦数据库DM8性能优化实战:从慢SQL到系统级调优
  • E3-PRUNER:大语言模型层剪枝技术的革命性突破
  • ComfyUI ControlNet Aux预处理器使用指南:从入门到精通的实用技巧
  • GPU加速多尺度气泡流模拟:原理与工程实践
  • 告别RNN和CTC:用SVTR这个纯视觉Transformer模型,搞定中英文OCR又快又准