首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设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
71
问题
设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
程序员上午基础知识考试
软考初级
相关试题推荐
在OSI参考模型中,(50)是最高层,直接向用户提供网络管理、电子邮件、远程登录、文件传榆等服务。(51)的功能为建立、维持和释放数据链路,在数据传输时进行流量控制和差错控制。
在HTML中,实现用户与Web服务器信息交换的标记是______。
计算机系统中的信息资源只能被授予权限的用户修改,这是网络安全的______。
TCP/IP参考模型中的主机一网络层对应于OSI参考模型的______。Ⅰ.物理层Ⅱ.数据链路层Ⅲ.网络层
多媒体计算机中的彩色图像一般采用______彩色空间表示。
在网络管理系统中,通常采用(52)模型。在网络管理的四要素中,(53)用于记录网络甲管理对象的信息;(54)用于在管理系统与管理对象之间传递操作命令。
某公司员工信息如下图所示,每月的工资包括基本工资和津贴两部分,若要在D7单元格中计算基本工资的平均值,则D3单元格中填入______。
嗅探器可以使网络接口处于杂收模式,在这种模式下,网络接口______。
HTMI,<body>元素中,________属性用于定义文档中未访问链接的默认颜色。
随机试题
二层结构聚乙烯管道防腐层的底层为(),外层为聚乙烯。
甲状腺术后出现声音嘶哑是由于损伤了
用遥感技术调查城市土地使用时,最重要的是根据()进行调查。
背景某地扩建一民用机场,工程项目包括航站楼工程、场道工程、助航灯光工程、空管工程和航站楼弱电工程,工程总概算的费用情况分别为:航站楼工程费用6000万元;场道工程费用3000万元;助航灯光建筑工程费用1000万元;空管建筑工程费用600万元;航站楼弱电工
下列各项中,属于减免税形式的有( )。
消费者的公平交易权主要体现在,在购买商品或者接受服务时,有权获得质量保障、价格合理、计量正确等公平交易的条件。
新中国成立60多年来,我国体育事业全面发展,竞技体育取得历史性跨越。以下关于我国体育事业说法不正确的是()。
二战前后,苏联对法西斯侵略行为的态度。
下列哪一项描述了网络体系结构中的分层概念()?
文本框控件最多能处理______个字节。
最新回复
(
0
)