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

北京网站开发工程师整站优化系统

北京网站开发工程师,整站优化系统,苏州外贸网站制作,WordPress证书https目录 位操作符 1.按位与(&) 2.按位或(|) 3.按位异或(^) 4.按位取反(~) 5.左移(<<) 6.右移(>>) 逻辑操作符 1.逻辑与&#xff08;&&&#xff09; 2.逻辑或&#xff08;||) 3.逻辑非&#xff08;&#xff01;&#xff09; 位操作符 1.按位与(…

目录

位操作符

1.按位与(&)

2.按位或(|)

3.按位异或(^)

4.按位取反(~)

5.左移(<<)

6.右移(>>)

逻辑操作符

1.逻辑与(&&)

2.逻辑或(||)

3.逻辑非(!)


位操作符

1.按位与(&)

这个操作符对两个整数的每一位进行比较,如果两个相应的位都为1,则结果为1,否则为0。

int a = 60;   // 60 = 0010 1100 in binary  
int b = 13;   // 13 = 0000 1101 in binary  
int c = a & b; // c = 0000 1100 = 12 in binary

2.按位或(|)

这个操作符对两个整数的每一位进行比较,如果两个相应的位中有一个为1,则结果为1,否则为0。

int a = 60;   // 60 = 0010 1100  
int b = 13;   // 13 = 0000 1101  
int c = a | b; // c = 0010 1101 = 61

 

3.按位异或(^)

这个操作符对两个整数的每一位进行比较,如果两个相应的位中有一个为1且另一个为0,则结果为1,否则为0。

int a = 60;   // 60 = 0010 1100  
int b = 13;   // 13 = 0000 1101  
int c = a ^ b; // c = 0010 0001 = 49

 

4.按位取反(~)

这个操作符对一个整数的每一位进行取反操作。如果某一位是1,则结果为0;如果是0,则结果为1。

int a = 60;   // 60 = 0010 1100  
int b = ~a;   // b = -61 = 1101 0011 (-61的二进制补码)

5.左移(<<)

规则:正数二进制左移右端补0,负数补码左移一,符号位不变,右端空位补零
左移是指将二进制位向左移动一位同时最后空出来的一位补零。下面以实例演示: 例如,十进制数字5,二进制为00000000000000000000000000000101,现左移一位,即变成00000000000000000000000000001010,转换成二进制数字应为10:再看负数,例如-5,左移一位后保留符号位不变,右端补零,应为-10.

6.右移(>>)

分为:算数右移和逻辑右移
介绍:算数右移,计算机系统以算数右移为主
规则: 右移末尾舍弃,高位补符号位
仍看例子,例如正整数5,存储2进制为00000000000000000000000000000101,右移一位后变成00000000000000000000000000000010,对应十进制为2。

再例如负整数-5,左移后高位补符号位,低位舍弃,-5对应的原码:
10000000000000000000000000000101: 反码: 111111111111111111111111111111111010
,补码111111111111111111111111111111111011,补码右移1位后变成111111111111111111111111111111111101,对应的反码: 111111111111111111111111111111111100,对应的原码:
10000000000000000000000000000011,及二进制-3.
 


逻辑操作符

1.逻辑与(&&)

当且仅当两个操作数都为真时,逻辑与的结果才为真。

int a = 10;  
int b = 20;  
if (a > 5 && b > 10) {  
    printf("Both conditions are true\n");  
}

2.逻辑或(||)

只要有一个操作数为真,逻辑或的结果就为真。

int a = 10;  
int b = 5;  
if (a > 5 || b > 10) {  
    printf("At least one of the conditions is true\n");  
}

3.逻辑非(!)

逻辑非是对一个操作数的逻辑否定。如果操作数为真,则逻辑非的结果为假;如果操作数为假,则逻辑非的结果为真。

int a = 10;  
if (!a > 5) {  
    printf("The condition is false\n");  
}

http://www.khdw.cn/news/26981.html

相关文章:

  • 做网站怎么投放广告windows优化大师怎么卸载
  • 京美建站官网百度站长电脑版
  • 青海政府网站建设免费推广的方式有哪些
  • 创建小型网站的步骤百度网盘登录入口网页版
  • 网站构建器搭建网站多少钱
  • 怎么搜索网站内容淘宝关键词排名怎么查
  • 泉州做外贸网站seo优化
  • 潍坊制作网站的公司热门国际新闻
  • 济南机场建设河南网站seo靠谱
  • 作品集模板网站潍坊seo建站
  • 深圳 网站建设培训学校网络营销的目的是
  • 手机端网站建设要点深圳seo专家
  • 服务器网站访问慢网络宣传策划方案
  • 厦门市建设工程质量安全协会网站上海哪家seo公司好
  • 手机网站 跳转大数据营销的概念
  • 淘宝客返利网站开发百度的代理商有哪些
  • 阆中市网站建设seo综合查询是什么
  • 网站建设方案意见专业搜索引擎seo服务商
  • html可以做网站分页百度识图在线识别
  • 免费做app的网站哪个好营销型网站
  • 广西建设厅网站彭新唐如何宣传推广
  • 北京工程信息网站seo搜索如何优化
  • flash网站怎么做音乐停止专业网店推广
  • 跨境出口b2c平台有哪些河南seo外包
  • 如何做app 的模板下载网站易推广
  • 最专业的手机网站建设网络推广方法有几种
  • 廊坊网站推广排名外贸网站推广怎么做
  • 西宁站 网站app拉新项目推广代理
  • 免费试用网站怎么做app开发公司有哪些
  • 手机微网站怎么做推广电话