首页
登录
从业资格
设N和B都是(无符号)整型变量,下面c代码段的功能是计算变量B的二进制表示中(
设N和B都是(无符号)整型变量,下面c代码段的功能是计算变量B的二进制表示中(
资格题库
2022-08-02
47
问题
设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
随机试题
AmericanMoviesAmericanMovies【T1】______oftheUnitedStates.Manymovi
地理标志专用标志的合法使用人包括()。A.经国家知识产权局登记备案的其他使用人
A.多重共线性 B.异方差 C.自相关 D.设定偏误
下列超声诊断方法,超声心动图是指A.A型超声 B.B型超声 C.M型超声
水泥混凝土路面使用的外加剂包括()。A、早强剂 B、缓凝剂 C、减水剂
叙事研究
就形式而言,引注被历史地赋予两种功能,即索引工具和道德标尺。引注以其标记技术直接
某企业生产某种产品,其产量年年增加5万吨,则该产品产量的环比增长速度()。 A
按照《商业银行个人理财业务管理暂行办法》的规定,商业银行最迟在销售计划前10日,
()国债期货标的资产通常是附息票的名义债券,符合持有收益情形。A.长期
最新回复
(
0
)