首页
登录
从业资格
设N和B都是(无符号)整型变量,下面c代码段的功能是计算变量B的二进制表示中(
设N和B都是(无符号)整型变量,下面c代码段的功能是计算变量B的二进制表示中(
资格题库
2022-08-02
43
问题
设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
随机试题
Youcanspottheminthegrocerystore.They’rethemomswiththeshoppingcar
Manypeoplenowkeepanimalsas【11】.Numerouspeoplehavecatsanddogsint
BaekelandandHartmannreportthatthe"shortsleepers"hadbeenmoreorles
在学习过程中,学习者采用在主题句下画线的方法帮助学习,这种学习策略属于()。A
C
__________enoughtimeandmoney,theinv
在设计平衡计分卡时经常遇到的技术障碍包括()A.指标的创建和量化 B.信息交流
对培训效果进行行为评估的时间应为()A:培训课程开始时 B:培训结束3个月或半
某永久性建筑物初期投资额为66.667万元,此后每年年末的作业费用为2万元,假定
某勘察设计院成立20多年来,创造了许多辉煌业绩。近几年来,市场竞争激烈,勘察设计
最新回复
(
0
)