首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设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
51
问题
设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
程序员上午基础知识考试
软考初级
相关试题推荐
下列操作属于入侵检测行为的是(67)。
下列方式中,(55)不能对访问站点的计算机进行限制。
下列操作中,不利于计算机病毒防治的是______。
在通信过程中,只采用数字签名可以解决______等问题。
从计算机信息安全的角度看,对数据进行未授权的创建、修改或破坏,是一种______威胁。
在网络管理系统中,通常采用(52)模型。在网络管理的四要素中,(53)用于记录网络甲管理对象的信息;(54)用于在管理系统与管理对象之间传递操作命令。
将数据从一个存储单元传送到另一个存储单元的操作由(12)指令完成,用于改变指令执行顺序的是(13)。
虚拟局域网中继协议(VTP)有三种工作模式,即服务器模式、客户机模式和透明模式,以下关于这3种工作模式的叙述中,不正确的是______。A.在服务器模式下可以设置VLAN信息B.在服务器模式下可以广播VLAN信息C.在客户机模式下不可以设置VLAN信
Flash动画中使用______作为基本的图形存储形式。A.矢量图B.灰度图C.伪彩色图D.真彩色图
(74)is a contiguous, numbered set of variables of a given base type, which can be used and passed to functions as a unit.
随机试题
A.显于风关B.达于气关C.达于命关D.透关射甲E.未超风关邪气入经,指纹的表现是()
下述描述三叉神经正确的是A.眼神经为混合性神经B.运动纤维支配舌肌及颊肌C.上颌神经为混合性神经D.下颌神经为混合性神经E.眼神经管理眼球运动及泪腺分泌
新生儿败血症的特异性表现是
房地产开发企业的收入,按其与房地产开发经营的相关程度,可分为营业收入和其他业务收入两大类。()
(2008年)两种摩尔质量不同的理想气体,它们的压强、温度相同,体积不同,则()。
造成财产物资账实不符的原因包括()。
为了使购物活动圆满,地陪必须()。
[*]
•Readthearticlebelowaboutmanagementteamsinmakingdecisions.•Choosethebestsentencefromtheoppositepagetofil
LocalMotels!Justsaythatyou’regoingtotheCowboyFestival)OurlocalMotelsarecomingupwithsomeprettygooddealsfor
最新回复
(
0
)