实列

 1 #include <stdio.h>
2
3 int main()
4 {
5
6 unsigned int a = 60; /* 60 = 0011 1100 */
7 unsigned int b = 13; /* 13 = 0000 1101 */
8 int c = 0;
9
10 c = a & b; /* 12 = 0000 1100 */
11 printf("Line 1 - c 的值是 %d\n", c );
12
13 c = a | b; /* 61 = 0011 1101 */
14 printf("Line 2 - c 的值是 %d\n", c );
15
16 c = a ^ b; /* 49 = 0011 0001 */
17 printf("Line 3 - c 的值是 %d\n", c );
18
19 c = ~a; /*-61 = 1100 0011 */
20 printf("Line 4 - c 的值是 %d\n", c );
21
22 c = a << 2; /* 240 = 1111 0000 */
23 printf("Line 5 - c 的值是 %d\n", c );
24
25 c = a >> 2; /* 15 = 0000 1111 */
26 printf("Line 6 - c 的值是 %d\n", c );
27 }

实列

 1 #include <stdio.h>
2
3 int main()
4 {
5 int a = 21;
6 int c ;
7
8 c = a;
9 printf("Line 1 - = 运算符实例,c 的值 = %d\n", c );
10
11 c += a;
12 printf("Line 2 - += 运算符实例,c 的值 = %d\n", c );
13
14 c -= a;
15 printf("Line 3 - -= 运算符实例,c 的值 = %d\n", c );
16
17 c *= a;
18 printf("Line 4 - *= 运算符实例,c 的值 = %d\n", c );
19
20 c /= a;
21 printf("Line 5 - /= 运算符实例,c 的值 = %d\n", c );
22
23 c = 200;
24 c %= a;
25 printf("Line 6 - %%= 运算符实例,c 的值 = %d\n", c );
26
27 c <<= 2;
28 printf("Line 7 - <<= 运算符实例,c 的值 = %d\n", c );
29
30 c >>= 2;
31 printf("Line 8 - >>= 运算符实例,c 的值 = %d\n", c );
32
33 c &= 2;
34 printf("Line 9 - &= 运算符实例,c 的值 = %d\n", c );
35
36 c ^= 2;
37 printf("Line 10 - ^= 运算符实例,c 的值 = %d\n", c );
38
39 c |= 2;
40 printf("Line 11 - |= 运算符实例,c 的值 = %d\n", c );
41
42 }

C语言运算符(位运算符)+(赋值运算符)的更多相关文章

  1. C语言按位运算符

    C语言按位运算符 二进制反码或按位取反:~ 一元运算符~是逐位将1变为0,0变为1 Eg:  ~(1001 1010) Result:(0110 0101) 按位与:& 二元运算符&是 ...

  2. java入门---运算符&算术运算符&自增自减运算符&关系运算符&位运算符

        计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量.我们可以把运算符分成以下几组: 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 ...

  3. PHP中的运算符---位运算符、递增递减运算符、三元运算符、字符串运算符、数组运算符、类型运算符、错误控制运算符

    1.位运算符 位运算符用来对整型数的指定位进行置位,如果被操作数是字符串,则对该字符串的ASCII码值进行操作. 运算类型 运算符 举例 结果 按位与 & $a & $b 将$a 与 ...

  4. javascript运算符——位运算符

    × 目录 [1]二进制 [2]非 [3]与[4]或[5]异或[6]左移[7]右移[8]>>>[9]应用 前面的话 位运算符是非常底层的运算,由于其很不直观,所以并不常用.但是,其速度 ...

  5. Golang的运算符-位运算符

    Golang的运算符-位运算符 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.位运算符概述 常见的位逻辑运算符: &: 位与运算符,表示AND(表示所有条件都得匹配), ...

  6. c 语言的位运算符复习

    转载和修正,原文连接:http://www.cnblogs.com/911/archive/2008/05/20/1203477.html 位运算是指按二进制进行的运算.在系统软件中,常常需要处理二进 ...

  7. 关于C语言的位运算符

    早期cpu架构在运行位运算时 略微领先 + - 运算 大幅领先 * / % 运算 '&' 运算符 总结 两个二进制中对应的位置都为 1 结果的对应二进制为 1 '&'运算符可以用到奇偶 ...

  8. C语言:位运算符总结

    位运算符:1.指对操作数以二进制位( bit)为单位进行的数据处理2.每一个二进制位只存放0或13. 取反:~  按位反 ~ 0变1 1变0 ~1=0 ~0=14.异或: ^ 相同为0,不相同为1 1 ...

  9. 【Python】2.16学习笔记 运算符,位运算符,if-else语句

    复合运算符 a *= b # a = a * b a += b # a = a + b a -= b # a = a - b ... 位运算符 对数字进行二进制运算 按位与 &,二进制位都为一 ...

  10. 【java从入门到精通】day-07-逻辑运算符-位运算符-条件运算符-扩展赋值运算符

    逻辑与(&&).或(||).非(!) 示例: package operator;​public class Demo05 {    public static void main(St ...

随机推荐

  1. rsync 基本使用

    基本参数 # rsync -P test.tar.gz ./ test.tar.gz 395,706,368 48% 377.34MB/s 0:00:01 Or # rsync -avPh test. ...

  2. Custom Controller CollectionQT样式自定义 003 :Bubblemessage 气泡消息窗

    效果Demo 思路大致上是加定时器,触发完成出现 - 停留 - 消失的效果. 源码:https://github.com/linzD00/CustomControllerLibrary

  3. 企业实施CRM系统 创造更多利润 - Zoho CRM

    对企业来说,客户关系是一种投资.我们都知道企业的资源是有限的,因此必须要将这些有限的资源投入到能够带来持续价值的客户身上.而只有良好的客户关系才能够提高客户的忠诚度,多次购买甚至溢价购买企业的产品,持 ...

  4. SpringBoot:SpringBoot项目中 HttpServletRequest ServletInputStream 读取不到文件数据流

    在Springboot程序启动后,会默认添加OrderedCharacterEncodingFilter和HiddenHttpMethodFilter过滤器.在HiddenHttpMethodFilt ...

  5. java中使用for循环删除List集合的陷阱

    一直以为是数据库的数据取错了,导致后面for循环出错.慢慢调试之后,发现这原来是一个坑.回到正题 (错误示范:使用for循环删除list集合) for(int i=0;i<list.size() ...

  6. WUSTCTF2020 funnyre

    运行起来,发现啥都没反应也没输出,ida直接打开,反编译 .init函数动调了下,发现没啥用,主要核心在于main函数,直接跟进去 发现了核心逻辑,有花指令,直接去掉,发现还挺多,然后似乎不影响观看, ...

  7. ROS2学习之旅(4)——理解ROS2 Graph中的节点

    ROS(2)图(ROS(2) graph)是一个同时处理数据的基于ROS2元素的网络,它包含了所有的可执行文件以及它们之间的连接.图中的基本元素包括:节点(nodes).话题(topics).服务(s ...

  8. WPF教程十五:数据模板的使用(重发)

    数据模板 数据模板是一段如何显示绑定在VM对象的XAML代码.数据模板可以包含任意元素的组合,基于Binding来显示不同的信息. 在实际的开发中数据模板的应用场景很多,同样一个控件可以根据不同的绑定 ...

  9. F5负载均衡-配置指导手册(含IPv6)

    F5负载均衡-配置手册 设备概况 图形化界面 通过网络形式访问F5任一接口地址,打开浏览器输入https://网络接口地址:或pc机直连F5的MGMT带外管理口,打开浏览器,输入https://192 ...

  10. 【Git】pull遇到错误:error: Your local changes to the following files would be overwritten by merge:

    这种情况下,如何保留本地的修改同时又把远程的合并过来呢? 首先取决于你是否想要保存本地修改.(是 /否) 是 git stash git pull origin master git stash po ...