首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设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
25
问题
设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://jikaoti.com/ti/yPL7FFFM
本试题收录于:
程序员上午基础知识考试题库软考初级分类
0
程序员上午基础知识考试
软考初级
相关试题推荐
下列网络管理命令中,(58)用于验证与远程计算机的连接。
在以下选项中,可以用于Internet信息服务器远程管理的是(5)。
在IE浏览器中,查看网页的源代码使用的菜单是(2)。
交换机配置命令2950A(vlan)#vlan3namevlan3的作用是______。
在HTML中,实现用户与Web服务器信息交换的标记是______。
Execl是一种(4)软件。在Excel中,新建工作薄后,第一张工作表默认名称是(5)。
在双绞线布线后要进行测试,一般情况下,下面(36)不是测试的项目。光纤测试的内容不包括(37)项目。
计算机网络中对等实体间通信时必须遵循约定的标准协议。不同的协议有不同的功能,如:(1)______是网络层的一个控制报文协议,(2)_____是超文本传输协议。(2)______A.FTPB.TELNETC.PPPD.HTTP
在取指令时首先将(1)_____的内容送往地址寄存器,然后将地址号通过(2)______送至存储器,选中并读取存储器中对应的单元内容。(2)_____A.数据总线B.地址总线C.控制总线D.通信总线
Flash动画中使用______作为基本的图形存储形式。A.矢量图B.灰度图C.伪彩色图D.真彩色图
随机试题
立案
堆焊用的碳化钨,可分为()碳化钨。
鲁迅的小说《伤逝》的主人公是涓生和_______。
运动节段是指
按照《物权法》的规定,建设用地使用权自()时设立。
某公司在评价员工时,将员工分为“优秀员工”、“合格员工”和“不合格员工”三类,通常三类员工的比例分别为10%、85%和5%。在绩效考评末期,部门主管通常与员工有一次正式的评价会见,对于不合格员工,给予必要的培训和指导,并提醒如果其不提高业绩将会有被解雇的风
某报社记者深度采访后,报道了A上市公司(简称A公司)上市前改制重组以及上市后发生的系列情况:(1)A公司是于2007年在对B有限责任公司(简称B公司)整体改制的基础上设立的股份有限公司。B公司改制时,以其截止于2007年6月31日经审计确认的净资
根据下列资料,回答下列问题。据国家统计局披露,2016年1—7月,新能源发电量增长19.2%。1—7月,新能源发电量占全部发电量的比重为8.8%,核电、风电和太阳能发电占全部发电量比重分别为3.45%、3.74%和0.64%,其中风电比上年同期提高0.
现代医学科学认为:人全身血液循环的速度与肌肉及大脑神经紧张程度成反比;肌肉及神经紧张,血管受到挤压,会使血液流量减少,而造成局部缺血缺氧。当肌肉及大脑神经紧张度较平时增加60%以上时,其局部血液流动可全部中断。当今所有的疾病中,60%~80%可以从现代生活
声音信号的数字化过程包括采样、(12)和编码。
最新回复
(
0
)