首页
登录
从业资格
设N和B都是(无符号)整型变量,下面c代码段的功能是计算变量B的二进制表示中(
设N和B都是(无符号)整型变量,下面c代码段的功能是计算变量B的二进制表示中(
资格题库
2022-08-02
96
问题
设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
随机试题
Hearingthenews,theyare_______joyandsorrow.A、alternativelyB、alternatelyC
Wehavebeenhearing______accountsofyourwork.A、favouredB、favouringC、favour
Whatispopculture?Well,popis【C1】______forpopular.Thebeginningofpop
治疗热病高热,热极动风,惊痫抽搐的首选药物是A.知母 B.黄连 C.羚羊角
以下情况中属于DNA合成障碍性贫血的是A:增生不良性贫血B:溶血性贫血C:缺
新建商品房在物业交付时,买方应该以( )作为依据,按照合同约定的条款对房屋面积
Thechangeinthatvillagewasmiraculou
291.党员服务队队员应()的方式产生。队长应由党性强、业务精、作风好的共产党
根据上图,下列选项错误的是:() A.与2007年相比,2008年工业地价
下列各项中,属于违反《会计法》规定的会计行为的有()。A、随意变更会计处理方法的
最新回复
(
0
)