最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

C語言經(jīng)典筆試題解析,原來微軟筆試題也有簡單的,C語言學(xué)習(xí)專題

2020-05-11 15:44 作者:C語言基礎(chǔ)  | 我要投稿




前言

本文主要介紹的是C語言位運算的一道題,這是微軟筆試題中的一道比較簡單的的題目,希望對于廣大讀者學(xué)習(xí)C語言有一些幫助。深入了解C語言小知識,看題講程序作用:

int func(x)
{
? ?int countx =0;
? ?while(x)
? ?{
? ? ? ? ?countx ++;
? ? ? ? ?x = x&(x-1);
? ? }
? ?return countx;
}

知識解析

  1. &:按位與運算

  2. a&b:先把a和b轉(zhuǎn)換為二進制然后 按照每一個二進制位按照邏輯與的運算規(guī)則去運算

例如: 2&1的運算如下:


題目分析

通過觀察2&1的過程,即可以知道程序是將x轉(zhuǎn)化為2進制看含有的1的個數(shù)。如果看的還不是很清楚的同學(xué),你可以再自己寫個3&2的過程,再去體會下。故如果x傳入9999,則打印返回值應(yīng)該是:8,運行測試結(jié)果如下:


C語言經(jīng)典筆試題解析,原來微軟筆試題也有簡單的,C語言學(xué)習(xí)專題的評論 (共 條)

分享到微博請遵守國家法律
榆林市| 灵武市| 大关县| 昌乐县| 望城县| 蒲城县| 广安市| 平顺县| 阿合奇县| 永善县| 封开县| 镇安县| 夹江县| 九江市| 新巴尔虎左旗| 佛教| 岗巴县| 临清市| 牟定县| 莱西市| 巍山| 渑池县| 栾川县| 临邑县| 江津市| 浦东新区| 六盘水市| 饶河县| 新田县| 卢氏县| 双牌县| 安溪县| 岳池县| 西畴县| 土默特左旗| 深泽县| 玉山县| 高要市| 安岳县| 青铜峡市| 尼玛县|