首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有定义char a,b;,则执行表达式a=3^2和b=~(5∣2∣0xf0)后,a,b的十进制值分别是( )。
若有定义char a,b;,则执行表达式a=3^2和b=~(5∣2∣0xf0)后,a,b的十进制值分别是( )。
admin
2022-10-24
69
问题
若有定义char a,b;,则执行表达式a=3^2和b=~(5∣2∣0xf0)后,a,b的十进制值分别是( )。
选项
A、5和10
B、9和14
C、6和3
D、1和8
答案
D
解析
“^”是按位异或运算,按位异或运算的规则是参与运算的两个运算数中相对应的二进制位上,若数相同,则该位的结果为0,否则该位的结果为1;“|”是按位或运算,规则是参加运算的两个运算数中,只要两个相应的二进制位中有一个为1,那么该位的运算结果就是1,只有当两个相应位的数都为0时,该位的运算结果才是0;“~”是按位取反运算,运算功能是将运算数的二进制位内容按位取反;题干中3^2等价于00000011^00000010,结果为00000001,十进制为1;5|2等价于00000101|00000010,结果为00000111,再与0xf0按位或运算,等价于00000111111110000,结果为11110111,再按位取反:00001000,结果为8,所以a=1,b=8。故本题答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/FRkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量已正确定义,以下选项中非法的表达式是()。
以下程序的输出结果是()。main(){int]]a=4,b=3,c=2,d=1;printf("%d",a>b?a:d>c?d:b);}
C语言中允许用外部说明来指定变量、函数和其他标识符的特征,这里所说的外部指的是()。
请编写函数fun,函数的功能是:删去一维数组电所有相同的数,使之只剩一个。数组中的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。例如,一维数组中的数据是:2223445666677899101010
在C语言中,以下说法不正确的是()。
以下不合法的数值常量是()。
在软件生产过程中,需求信息的来源是()。
在软件设计中不使用的工具是()。
下列选项中可作为C语言合法常量的是()。
若已建立以下链表结构,指针p、s分别指向如图所示结点则不能将s所指节点插入到链表末尾的语句组是
随机试题
根据《城镇污水排入排水管网许可管理办法》,关于向城镇排水设施排放污水的说法,正确的是()。
涡轮流量计安装有以下几种安装方式:水平、垂直向上、垂直向下。()
思想品德教育的最终目的是培养学生良好的_______。
宋代米芾、米友仁父子的“米派”以______最为著名。()
治疗多发性抽搐症脾虚痰聚证首选方剂为()
病变不严重,症状轻微者年轻无生育要求
下列屋面卷材铺贴做法中,正确的是()
下列各项中,属于国家再分配途径的是()。
上课过程中如有学生中暑,教师应该()。
设有定义语句:charc1=92,c2=92;,则以下表达式中值为零的是
最新回复
(
0
)