首页
登录
从业资格
设N和B都是(无符号)整型变量,下面c代码段的功能是计算变量B的二进制表示中(
设N和B都是(无符号)整型变量,下面c代码段的功能是计算变量B的二进制表示中(
资格题库
2022-08-02
46
问题
设N和B都是(无符号)整型变量,下面c代码段的功能是计算变量B的二进制表示中( )。N=0;whileB.{B=B&(B-1); //"&"是按位"与"运算N++;}A.数字1的个数B.数字1比数字0多的数目C.数字0的个数D.数字0比数字1多的数目
选项
A.数字1的个数
B.数字1比数字0多的数目
C.数字0的个数
D.数字0比数字1多的数目
答案
A
解析
本题考查基础数学应用的基本技能。如果B=0(二进制全0),则计算得到N=0。如果B非0(二进制表示中含有数字1),则B-1必然是将最靠右的数字1变成0,并将其右面(若存在)连续若干个0变成1。B&(B-1)的结果就是将原来B的最靠右的数字1变成0,其他数字不变。
这样,B=B&(B-1)的结果就是清除了B中最靠右的1个数字1。题中的代码段中,每循环1次这样的运算,变量B中的数字1就减少1个,N就增加1,直到B变为全0为止。因此,该代码段的功能就是计算B中数字1的个数。
转载请注明原文地址:https://tihaiku.com/congyezige/2425402.html
本试题收录于:
初级程序员题库软件水平考试初中高级分类
初级程序员
软件水平考试初中高级
相关试题推荐
下面关于一氧化碳中毒引起缺氧的机制中,描述错误的是A.CO与血红蛋白亲和力比O与
呼吸衰竭病人最早、最突出的表现是A.肝肾功能损害 B.视物模糊 C.皮肤湿冷
对于甲状腺功能亢进症病人,休息时的环境要求最重要的是A.光线充足 B.室温宜高
甲状腺功能亢进症病人的药物护理措施中不正确的是A.遵医嘱用药,并注意观察药物的疗
女,49岁。患慢性肾功能衰竭,头晕,嗜睡,定向力障碍,检查:内生肌酐清除率25m
慢性肾功能不全高磷血症应该选择A.口服碳酸钙 B.静脉注射碳酸氢钠 C.补充
下列治疗中可替代失去功能的肾排泄各种毒物的疗法是A.治疗基础疾病 B.饮食治疗
甲状腺功能减退症的药物护理中有关服用甲状腺素不正确的是A.从小剂量开始 B.用
肝硬化患者肝功能失代偿的特征性症状是A.脾大 B.上消化道出血 C.蜘蛛痣
诊断甲状腺功能亢进症患者最敏感的指标是A.基础代谢率测定 B.T抑制试验 C
随机试题
[originaltext]PeopleinPolandtaketheirpleasureseriously.Theyliketohave
It’sasimplecalculus,kidsandmoney:Frombirthuntilcollegegraduation,
违反《谢尔曼法案》第二款的行为()。A.属于重罪可以判处监禁 B.根据19
(2018年)下列情形中,应征收增值税的是( )。A.法国A公司向我国B公司销
基本养老金根据个人缴费年限、缴费工资以及()等因素确定。A.企业经营状况
患者,男,20岁。蒸蒸汗出,汗黏,汗液易使衣服黄染,面赤烘热,烦躁,口苦,小便色
新生儿特殊的药物不良反应不包括A.对吗啡耐受性差,较易出现呼吸抑制 B.溶血
依据《行政诉讼法》的有关规定,以下关于行政诉讼一审判决方式的说法,哪些正确:A.
蛋白质的等电点如下,在电场中向正极泳动的是(缓冲液的pH为6.8)A.6.8
投资项目决策分析与评价的基本要求包括贯彻落实科学发展观、资料数据准确可靠和()
最新回复
(
0
)