首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设N和B都是(无符号)整型变量,下面C代码段的功能是计算变量B的二进制表示中__________。 N=0; while(B){ B=B&(B-1);//“&”是按位“与”运算 N++; }
设N和B都是(无符号)整型变量,下面C代码段的功能是计算变量B的二进制表示中__________。 N=0; while(B){ B=B&(B-1);//“&”是按位“与”运算 N++; }
admin
2019-05-11
73
问题
设N和B都是(无符号)整型变量,下面C代码段的功能是计算变量B的二进制表示中__________。
N=0;
while(B){
B=B&(B-1);//“&”是按位“与”运算
N++;
}
选项
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 ………10…0
B-1 ………01…1
B&(B一1) ………00…0
这样,B=B&(B-1)的结果就是清除了B中最靠右的1个数字1。
题中的代码段中,每循环1次这样的运算,变量B中的数字1就减少1个,N就增加1,直到B变为全0为止。因此,该代码段的功能就是计算B中数字1的个数。
转载请注明原文地址:https://www.kaotiyun.com/show/GwVZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
下列方式中,(55)不能对访问站点的计算机进行限制。
下列不属于计算机内部总线的是(9)。
对于二维数组a[1..6,1..8],设每个元素占2个存储单元,且以列为主序存储,则元素a[4,4]相对于数组空问起始地址的偏移量是______个存储单元。
进入接口配置模式,使用bandwidth命令设置接口带宽。Router(config-if)#bandwidth2500000表示设置接口带宽为______。
在HTML中,实现用户与Web服务器信息交换的标记是______。
在OSI参考模型中,网桥实现互联的层次为______。
数字通信的主要特点是(19),模拟信号数字化最基本的方法有三个过程,其正确的顺序是(20)。
若Web站点的默认文档中依次有index.htm、default.htm、default.asp、ih.htm四个文档,则主页显示的是______的内容。A.index.htmB.ih.htmC.default.htmD.default.asp
ARP协议属于(25)协议,它的作用是(26)。(25)
以太网交换机采用矩阵堆叠模式互连时,需要一个______来连接所有的下层交换机。
随机试题
某社会工作服务机构运用社区工作方法解决社区问题、满足社区需求。在“进入社区”阶段,社会工作者的工作重点有()。
血瘀所致经行头痛的临床特点是
学龄前儿童用含氟牙膏刷牙,含氟牙膏用量是
刘稳与刘永系父子关系,刘稳在农村,年老多病,刘永外出做生意,收入颇丰,遂在县城买房定居,但刘永长期不给其父赡养费导致刘稳生活困难。2002年,刘稳就此诉至人民法院,人民法院判决刘永每月给付刘稳生活费1000元,刘稳、刘永均服判。到20(18年,刘稳因身体不
关于税收的说法中,错误的是()。
下列列入国家强制检定目录的工作计量器具是()。
Text…Themessageof【C1】______suchasthisis【C2】______naturalsystemsarecomplex,unpredictable:understandingthem【C3】
"Whereistheuniversity?"isaquestionManyvisitorstoCambridgeask,butnoonecangivethemaclearanswerforthereisnoW
Ascientistoncesaidthatstudyingthestarsfromtheearthis【C1】______lookingupattheskyfromthebottomofaswitchingp
TheymaynothavethenamerecognitionofaGoogleoraYahoo,buttheycanclaimtobelonginthesameleague.Thewebsitesof
最新回复
(
0
)