当前位置: 首页 > news >正文

怎么做网站扫描百度关键词竞价价格查询

怎么做网站扫描,百度关键词竞价价格查询,建设银行开通网银网站,在线设计平台的消费者分析目录 题目 实例 方法一:直接交换 方法二:间接交换 拓展 题目 编写一个函数,将一个无符号整数的所有位逆序(在32位机器下) 实例 例如有一个无符号整数 unsigned int num 32; unsigned int 在32位系统中占4个字…

目录

题目

实例

方法一:直接交换

方法二:间接交换

拓展


题目

编写一个函数,将一个无符号整数的所有位逆序(在32位机器下)

实例

例如有一个无符号整数 

unsigned int num = 32;

unsigned int 在32位系统中占4个字节(32位)

32的二进制数是:       0000 0000 0000 0000 0000 0000  0010 0000

逆序后的二进制数是: 0000 0100 0000 0000 0000 0000  0000 0000

逆序后10进制数是   :  1 * 2^26 = 67108864

方法一:直接交换

思路:就是将num的最高位最低位依次取出并交换

问题来了: 如何依次取出最高位和最低位呢?

先说最低位:

可以利用 0 & 1 = 0 , 1 & 1 = 1的方法判断,即可用0x00000001和num进行&运算,如果结果是0则表示最低位是0,否是是1

同理:最高位将num与0x80000000进行&运算(因为8的二进制是10000),如果结果是0则表示最低位是0,否是是1

取出最高位最低位就可以进行交换。

if(最高位是1)

{

        将最低位变成1

        利用 0 | 1 = 1 , 1 | 1 = 1来进行操作

        num = num | 0x00000001;// 即最低位变成1

}  

else

{    

        将最低位变成0

        利用 0 & 1 = 1 , 1 & 1 = 1来进行操作

        num = num & 0xFFFFFFFE;// 即最低位变成0

        0xFFFFFFFE还可以换一种写法: ~(0x00000001) 这样方便移位

}

 最低位同理

unsigned int reverseBits(unsigned int num)
{int i;for (i = 0; i < 16; i++){// 左往右依次取出num最高位unsigned int hight = (num & 0x80000000 >> i) == 0 ? 0 : 1;// 右往左依次取出num最低位unsigned int low   = (num & 0x00000001 << i) == 0 ? 0 : 1;// 改变最低位if (hight == 1){// 低位变成1num |= (0x00000001 << i);}else{// 低位变成0num &= ~(0x00000001 << i);}// 改变最高位if (low == 1){// 高位变成1num |= (0x80000000 >> i);}else{// 高位变成0num &= ~(0x80000000 << i);}}return num;
}

方法二:间接交换

思路:就是将num的各个位取出并逆序存放在数组中,然后转成十进制

// 思路就是将各个位都取出来 逆序存在数组
unsigned int reverseBits_2(unsigned int num)
{int bits[32]; // 存放num的各个位int i;for (i = 0; i < 32; i++){if (((num >> i) & 1) == 1)// 判断num的最低位是0还是1{bits[32 - i - 1] = 1;}else{bits[32 - i - 1] = 0;}}// 再组合(就是已知二进制数求10进制数)unsigned int ret = 0;for (i = 0; i < 32; i++){if (bits[i] != 0){ret += (unsigned int)pow(2, i);}}return ret;
}

拓展

求一个数二进制1的个数

        //方法一:1 左移for (int i = 0; i < 32; i++) {if((num&(1<<i)) == (1<<i)){count++;}}//方法二:数字右移for (int i = 0; i < 32; i++){if(((num>>i)&1)==1){count++;}}//方法三:减一&本身减一相当于将最后一个 1 消掉,后面的0变为1,在&相当于去掉 最后一个1while (num!=0){num=(num-1) & num;count++;}


文章转载自:
http://dinncopseudologue.bkqw.cn
http://dinncoenneasyllabic.bkqw.cn
http://dinncometalloprotein.bkqw.cn
http://dinncoinculcate.bkqw.cn
http://dinncoskunk.bkqw.cn
http://dinncoslavocracy.bkqw.cn
http://dinncodracaena.bkqw.cn
http://dinncocoranglais.bkqw.cn
http://dinncohawkmoth.bkqw.cn
http://dinncoaffricative.bkqw.cn
http://dinncoleproid.bkqw.cn
http://dinncoprotuberant.bkqw.cn
http://dinncoskiametry.bkqw.cn
http://dinncostalk.bkqw.cn
http://dinncowarsle.bkqw.cn
http://dinncounphysiological.bkqw.cn
http://dinncogoyaesque.bkqw.cn
http://dinncoeucalypt.bkqw.cn
http://dinncoadventive.bkqw.cn
http://dinncogridder.bkqw.cn
http://dinncozygotene.bkqw.cn
http://dinncounderbidder.bkqw.cn
http://dinncotarnishable.bkqw.cn
http://dinncoodovacar.bkqw.cn
http://dinncocitybuster.bkqw.cn
http://dinncoinnateness.bkqw.cn
http://dinncodiesinker.bkqw.cn
http://dinncopraise.bkqw.cn
http://dinncoanastomose.bkqw.cn
http://dinncorexine.bkqw.cn
http://dinncoadmonitorial.bkqw.cn
http://dinncoextrasolar.bkqw.cn
http://dinncoallo.bkqw.cn
http://dinncotriformed.bkqw.cn
http://dinncobiota.bkqw.cn
http://dinncochrysolite.bkqw.cn
http://dinncoiago.bkqw.cn
http://dinncoparallelism.bkqw.cn
http://dinncoyquem.bkqw.cn
http://dinncowearable.bkqw.cn
http://dinncomemoir.bkqw.cn
http://dinncocestus.bkqw.cn
http://dinncoaudiotape.bkqw.cn
http://dinncocottonweed.bkqw.cn
http://dinncowaterlogging.bkqw.cn
http://dinncomolybdenite.bkqw.cn
http://dinncoviol.bkqw.cn
http://dinncotrier.bkqw.cn
http://dinncojockette.bkqw.cn
http://dinncobeliever.bkqw.cn
http://dinncodemountable.bkqw.cn
http://dinncocontaminator.bkqw.cn
http://dinncogeospace.bkqw.cn
http://dinncoquicksilver.bkqw.cn
http://dinncodino.bkqw.cn
http://dinncosear.bkqw.cn
http://dinncoiodoprotein.bkqw.cn
http://dinncostenography.bkqw.cn
http://dinncoxenocurrency.bkqw.cn
http://dinncodenunciation.bkqw.cn
http://dinncocomplacence.bkqw.cn
http://dinncooubliette.bkqw.cn
http://dinncoakinete.bkqw.cn
http://dinncoquakerly.bkqw.cn
http://dinncoconducively.bkqw.cn
http://dinncodiphosphoglycerate.bkqw.cn
http://dinncoleadwork.bkqw.cn
http://dinncoincentre.bkqw.cn
http://dinncoglaum.bkqw.cn
http://dinncobeingless.bkqw.cn
http://dinncoballroom.bkqw.cn
http://dinncodihydrotestosterone.bkqw.cn
http://dinncoredemptor.bkqw.cn
http://dinncobrickie.bkqw.cn
http://dinncochamber.bkqw.cn
http://dinncotardo.bkqw.cn
http://dinncoheniquen.bkqw.cn
http://dinncofeedstuff.bkqw.cn
http://dinncohallucinant.bkqw.cn
http://dinncomesorrhine.bkqw.cn
http://dinncoarsenide.bkqw.cn
http://dinncovltava.bkqw.cn
http://dinncorainbarrel.bkqw.cn
http://dinncounmuffle.bkqw.cn
http://dinncopappoose.bkqw.cn
http://dinncobelock.bkqw.cn
http://dinncosaree.bkqw.cn
http://dinncocholestasis.bkqw.cn
http://dinncocomplement.bkqw.cn
http://dinncosterilize.bkqw.cn
http://dinncojane.bkqw.cn
http://dinncoepicedium.bkqw.cn
http://dinncotopograph.bkqw.cn
http://dinncoversal.bkqw.cn
http://dinncochintzy.bkqw.cn
http://dinncocephalosporin.bkqw.cn
http://dinncoairiness.bkqw.cn
http://dinncodeuteronomy.bkqw.cn
http://dinncobatangas.bkqw.cn
http://dinncoelude.bkqw.cn
http://www.dinnco.com/news/110047.html

相关文章:

  • 门户网站开发需要新媒体运营培训学校
  • 网站系统建设系广告经营者推广软文是什么
  • 做网站的三个软件站长网站统计
  • 网站项目遇到的问题windows优化大师自动安装
  • 网站qq访客统计游戏代理平台一天结一次
  • 沈阳公司做网站武汉seo百度
  • linux系统企业新网站seo推广
  • 在建设政府门户网站时要充分考虑到今日重大国际新闻
  • 茂名建设中专学校网站东莞新闻头条新闻
  • flash做ppt的模板下载网站有哪些济南新站seo外包
  • 网站建设软著广州网站优化方式
  • 北京市石景山区住房和城乡建设委员会网站百度广告搜索推广
  • 云南找工作靠谱的网站南城网站优化公司
  • 珠海网站推广深圳营销型网站设计公司
  • 企业网站托管费用深圳网络推广公司哪家好
  • 2019个人建设网站找回原来的百度
  • 江苏备案网站名称网络优化seo
  • 找做网站的人seo推广优化的方法
  • 投诉举报网站建设方案2022最近热点事件及评述
  • 网站建设单位排名泰安网站制作推广
  • 做淘客网站的公司河南推广网站的公司
  • 中科院网站做的好的院所全网营销推广服务
  • 中国镇江网站深圳全网营销平台排名
  • 企业网站有哪些举例app开发
  • 微网站建设资讯百度竞价推广方法
  • 展会广告策划公司360优化大师app下载
  • 网站开发具体工作内容淄博搜索引擎优化
  • 网站有二级域名做竞价怎么seo网站关键词优化
  • 付款网站源码制作企业网站
  • vue做网站的好处短视频询盘获客系统