首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设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
58
问题
设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
程序员上午基础知识考试
软考初级
相关试题推荐
IPSec的安全结构不包含下列选项中的(30)。
在Word文字处理软件的界面上,单击工具栏上的按钮的作用是(15),单击工具栏上的按钮的作用是(16)。
目前,人们一直关注“三网融合”问题。这里的“三网”是指______。
在OSI参考模型中,网桥实现互联的层次为______。
在双绞线布线后要进行测试,一般情况下,下面(36)不是测试的项目。光纤测试的内容不包括(37)项目。
在Word中,使用下列(3)菜单中的相应命令,可以方便的输入特殊符号、当前日期时间等内容;在Word编辑状态下,对已经输入的文档设置首字下沉,需要使用的菜单是(4)。
在网络管理系统中,通常采用(52)模型。在网络管理的四要素中,(53)用于记录网络甲管理对象的信息;(54)用于在管理系统与管理对象之间传递操作命令。
定点二进制减法运算一般采用______来实现。
在取指令时首先将(1)_____的内容送往地址寄存器,然后将地址号通过(2)______送至存储器,选中并读取存储器中对应的单元内容。(2)_____A.数据总线B.地址总线C.控制总线D.通信总线
In order to improve the performance of a network server, you need to select bus or local bus. The appropriate local bus is(69).
随机试题
举例说明答案设计的常见格式。
肝炎病毒感染后对人体具有保护性的抗体为
男性,20岁,食欲不振,进食少,频繁呕吐2天,精神萎靡一天来诊。体查:血糖28mmol/L,血钠140mmol/L,BUN12.9mmol/L,AST40U/L,尿酮体(++),最可能的诊断是
根据《税收征收管理法》的规定,税务机关采取的下列哪一强制措施是合法的?()。
西欧一些国家认为,两个人交谈的最佳距离为0.5米。()
秦始皇焚书坑儒的主要目的是()。
平面与圆锥面相截,截口的几何特性随平面与圆锥轴线的交角而变化。交角是直角时,截口是圆;稍变一点,圆变成了椭圆;再变,过了一个关键点,椭圆就变成了抛物线。截口的这种变化过程包含的哲理是()
结合材料回答问题:材料1相较于工业和农业,文化产业主要依赖的不是矿产资源,而是人的想象力和创造力,具有无污染、低投入、可持续的突出特点。在城镇化中深入挖掘特色文化资源,做大做强文化产业,不但可以扩大就业,提升收入,更可以促进产业结构调整,实现可持续发展
A、Howleadershipdiffersinsmallandlargegroups.B、Differentwaysinwhichapersonbecomealeader.C、Differentleadershipr
A、Theprofessorpostponedtheexamandwillinformeveryonelater.B、Theprofessorphonedhimaboutthepostponingoftheexam.
最新回复
(
0
)