首页
登录
从业资格
设N和B都是(无符号)整型变量,下面c代码段的功能是计算变量B的二进制表示中(
设N和B都是(无符号)整型变量,下面c代码段的功能是计算变量B的二进制表示中(
资格题库
2022-08-02
91
问题
设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
随机试题
WhereareRoyandRock?[br][originaltext]W:Comein,please.M:Hello,Roy.W
WewouldliketothanktheElogFoundationfortheirgenerous______toourcharit
男性,55岁,间断脸部发热,潮红,CT检查示肺癌,应该是哪种类型肺癌?()A.
在许多企业里,某个员工离开原公司后,仍然还能通过原来的账户访问企业内部信息和资源
钢筋拉伸试验中,为了得到直的试样和确保试样与夹头对中,可以施加预期屈服强度的(
妊娠肿胀是指A.妊娠期间出现肢体肿胀者 B.妊娠期间出现下肢浮肿者 C.妊娠
Chandler,Inc,reliesonitsemployeesto
立井井筒施工时必须有的信号联系,包括()。A.井口信号房与掘进工作面间 B
下列关于隧道水害的防治措施叙述有误的是()。A.因势利导,给地下水以排走的
某工程分为A、B、C三个工艺过程,按五个施工段顺序组织施工,各工艺过程在各段持续
最新回复
(
0
)