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

不懂网站建设.怎么销售惠州百度seo

不懂网站建设.怎么销售,惠州百度seo,wordpress首页打不开内容页正常,网站解析后怎么做🐶博主主页:ᰔᩚ. 一怀明月ꦿ ❤️‍🔥专栏系列:线性代数,C初学者入门训练 🔥座右铭:“不要等到什么都没有了,才下定决心去做” 🚀🚀🚀大家觉不错…

🐶博主主页:@ᰔᩚ. 一怀明月ꦿ 

❤️‍🔥专栏系列:线性代数,C初学者入门训练

🔥座右铭:“不要等到什么都没有了,才下定决心去做”

🚀🚀🚀大家觉不错的话,就恳求大家点点关注,点点小爱心,指点指点🚀🚀🚀 

目录

🐰取余取模法

🐰按位与法

🐰n=n&(n-1)法 

🐰随记 


🐰取余取模法

我们这里求的二进制数的1的个数求的是补码中1的个数

这种方法和十进制取余取模类似的,只是把10换成了2,例如:12345

12345%10=5

12345/10=1234

1234%10=4

1234/10=123

......

二进制也一样,例如:12

12%2=0

12/2=6

6%2=0

6/2=3

3%2=1

1/2=0

1%2=1

#include<stdio.h>
int main()
{int a=-1,count=0,num=0;unsigned int b=a;while(b){num=b%2;b/=2;if(num==1){count++;}}printf("%d\n",count);return 0;
}

这里负数也不用担心,我们把负数的补码转化为无符号数,这样也可以的到负数的补码了。

🐰按位与法

 这种方法就是,利用按位与的性质,a&b,a和b相同的数就为相同的数,a和b不同的数则为0,例如,a=1000 0011        b=0110 0001

c=a&b

     1000 0011

     0110 0001

c=0000 0001

如果我们一个数a&1,且每次按位与完,我们就右移一位>>1,例如,a=12=1100

1100&1: 1100

                     1

num:0

a>>1: 1100>>1=0110

0110&1: 0110

                     1

num:0

a>>1: 0110>>1=0011

0011&1: 0011

                     1

num:1

a>>1: 0011>>1=0001

0001&1:0001
                     1

num:1

a>>1: 0001>>1=0000

0000&1: 0000

                       1

num:0

然后统计num为1的次数就可以了

#include<stdio.h>
int main()
{int a=-1,count=0,num=0;for(int i=0;i<32;i++){num=a&1;if(num==1){count++;}a=a>>1;}printf("%d\n",count);return 0;
}

🐰n=n&(n-1)法 

只运算一次,n的二进制中最右边的一个1就会消失,例如n=1100

n:           1100

n-1:        1011

n&(n-1):        1000

n:            1000

n-1:         0111

n&(n-1):        0000    

然后,统计n经历了几次n&(n-1)后,变为0的

#include<stdio.h>
int main()
{int a=-1,count=0;int num=a;while(num){num=num&(num-1);count++;}printf("%d\n",count);return 0;
}

这三种方法中,n=n&(n-1)法 是效率最高的一种方法

我们在判断一个数是否是2的次幂数,也可以用n=n&(n-1)法 ,因为2的次幂数又个特点,就是二进制只有一个1,例如

2^0:        0001

2^1:         0010

2^2:        0100

2^3:        1000

......

#include<stdio.h>
int main()
{int num=102;num=num&(num-1);if(num==0){printf("是\n");}else{printf("不是\n");}return 0;
}

🐰随记 

今天还使用到了一些小的知识点:

1.全局变量不初始化,就是默认为0

2.如果说一个整数和一个无符号整形数比较时,要被转化为两个无符号数比较例如:a=-1,sizeof(a)

if(a>sizeof(a))

这里sizeof(a)=4,sizeof(a)得到是一个无符号数,比较时a得转化为无符号数

a=-1:原码:10000000000000000000000000000001

         反码:1111111111111111111111111111111111111111110

         补码:1111111111111111111111111111111111111111111

当a转化为无符号数时,1111111111111111111111111111111111111111111这就是原码,这将是一个非常大的数,肯定大于sizeof(a)

3.栈区的使用习惯,先使用高地址,再使用低地址(常规情况下,release就除外了)

4.大端字节序:把一个数据的低字节的数据,存放在高地址处,把高字节的数据,存放在低地址处

小端字节序:把一个数据的低字节的数据,存放在低地址处,把高字节的数据,存放在高地址处

 🌸🌸🌸如果大家还有不懂或者建议都可以发在评论区,我们共同探讨,共同学习,共同进步。谢谢大家! 🌸🌸🌸  

http://www.15wanjia.com/news/53903.html

相关文章:

  • 采购平台排名武汉百度网站优化公司
  • 网站建设是固定资产嘛百度爱采购怎么推广
  • 网站推广经验杂谈做百度推广销售怎么样
  • 微网站特点湖人最新消息
  • 网站建设网页制竞价推广外包托管
  • 专业做网站 优帮云2345网址导航官网下载
  • 昆明市网站建设免费推广
  • 网站制作怎么做语音搜索框营销网站建设门户
  • 安阳网站建设哪家专业网站服务公司
  • 网站排行榜查询线上宣传渠道和宣传方式
  • 专门做本子的网站新站如何让百度快速收录
  • 网站优化用户体验网站seo优化网站
  • 网站开发软件手机版百度提交网站收录查询
  • 网站栏目划分怎么做b2b网站大全免费推广
  • 青岛房产中介网站开发手机黄页怎么找
  • 建设个人网站赚钱怎样在百度上发布自己的文章
  • 科技部做财务决算的网站是什么优化大师是什么软件
  • 广州专业做网站建设淘宝站内推广方式有哪些
  • 广州网站建设优化公司网络广告推广平台
  • 品牌网站建设-建站之路网络营销策划模板
  • 宁波网络营销策划上海seo网站排名优化公司
  • 做影视网站怎么赚钱企业推广平台有哪些
  • 深圳网站建设工资百度旧版本下载
  • 访问域名进入WordPress指定的页面seo招聘要求
  • wordpress gfw图片优化是什么意思
  • 网站建设一般一年多少费用宁波优化网站哪家好
  • 中文网站建设制作英文网站建设
  • 如何免费自己做个网站谷歌seo一个月费用需要2万吗
  • 微信网站需要一个域名要怎么做新浪微指数
  • 东莞手机网站站定制开发app地推接单平台