首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设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
74
问题
设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://kaotiyun.com/show/GwVZ777K
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
关于计算机系统的MTBF和MTTR的说法中,正确的是(13)。
在IE浏览器中,查看网页的源代码使用的菜单是(2)。
以太网策略中有3种监听方法,其中一个是:一旦“介质空闲就发送数据,假如介质忙,继续监听,直到介质空闲后立即发送数据”,这种算法称为(36)监听算法。这种算法的主要特点是(37)。CSMA/CD协议具有冲突检测功能,网络中的站点一旦检测到冲突,就立即停止发送
在下列存储器中,属于电擦除可编程只读存储器的是______。
在HFC网络中,需要一个名为CableMODEM的设备,它不单纯是一个调制解调器,而是多种设备的组合,但不包括(57);它采用的复用技术是(58)。
下面有关边界网关协议BGP4的描述中,不正确的是______。
下列操作中,不利于计算机病毒防治的是______。
从计算机信息安全的角度看,对数据进行未授权的创建、修改或破坏,是一种______威胁。
下列部件中,______不属于运算器的组成部分。
在双绞线布线后要进行测试,一般情况下,下面(36)不是测试的项目。光纤测试的内容不包括(37)项目。
随机试题
患儿,男,6岁,近1年来右腰部间断胀痛,无血尿、尿频、尿急、尿痛,无排尿困难。查体:右上腹略饱满,右肾区可触及一软性包块,并随呼吸上下活动。行静脉肾盂造影,显示右肾不显影。进一步处理中下列哪项是错误的
A.阴寒内实B.阳盛实热C.气血不足D.脾胃虚弱促脉的主病有
把理想与现实对立起来,容易陷入的误区是()
设f(x)=则等于()
房地产的价值大、寿命长,同时有两个价格,其中房地产本身的价格,在经济学上通常称之为()。[2004年考试真题]
建设单位将一钢筋混凝土结构45层商贸大厦工程建设项目的施工招标任务委托给某一招标代理公司。该招标代理公司建议业主采取公开招标方式,并在招标公告中要求投标者应为具有一级资质等级的施工单位。参加投标的施工单位与施工联合体共有8家。在开标会上,参会人员除
根据国有资产管理法律制度的规定,下列情形中,事业单位应当对国有资产进行评估的是()。
【2015河南新乡】为贯彻新课程教育理念,教师应做到()。
召开规模较大的联欢会,布置会场应采用()的安排方法。
Alexandria,Virginia—particularlyitswell-tendedOldTownsection—isthesortofupscalesuburbthatringsmostmajorAmerican
最新回复
(
0
)