C语言运算符(位运算符)+(赋值运算符)


实列
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语言运算符(位运算符)+(赋值运算符)的更多相关文章
- C语言按位运算符
C语言按位运算符 二进制反码或按位取反:~ 一元运算符~是逐位将1变为0,0变为1 Eg: ~(1001 1010) Result:(0110 0101) 按位与:& 二元运算符&是 ...
- java入门---运算符&算术运算符&自增自减运算符&关系运算符&位运算符
计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量.我们可以把运算符分成以下几组: 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 ...
- PHP中的运算符---位运算符、递增递减运算符、三元运算符、字符串运算符、数组运算符、类型运算符、错误控制运算符
1.位运算符 位运算符用来对整型数的指定位进行置位,如果被操作数是字符串,则对该字符串的ASCII码值进行操作. 运算类型 运算符 举例 结果 按位与 & $a & $b 将$a 与 ...
- javascript运算符——位运算符
× 目录 [1]二进制 [2]非 [3]与[4]或[5]异或[6]左移[7]右移[8]>>>[9]应用 前面的话 位运算符是非常底层的运算,由于其很不直观,所以并不常用.但是,其速度 ...
- Golang的运算符-位运算符
Golang的运算符-位运算符 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.位运算符概述 常见的位逻辑运算符: &: 位与运算符,表示AND(表示所有条件都得匹配), ...
- c 语言的位运算符复习
转载和修正,原文连接:http://www.cnblogs.com/911/archive/2008/05/20/1203477.html 位运算是指按二进制进行的运算.在系统软件中,常常需要处理二进 ...
- 关于C语言的位运算符
早期cpu架构在运行位运算时 略微领先 + - 运算 大幅领先 * / % 运算 '&' 运算符 总结 两个二进制中对应的位置都为 1 结果的对应二进制为 1 '&'运算符可以用到奇偶 ...
- C语言:位运算符总结
位运算符:1.指对操作数以二进制位( bit)为单位进行的数据处理2.每一个二进制位只存放0或13. 取反:~ 按位反 ~ 0变1 1变0 ~1=0 ~0=14.异或: ^ 相同为0,不相同为1 1 ...
- 【Python】2.16学习笔记 运算符,位运算符,if-else语句
复合运算符 a *= b # a = a * b a += b # a = a + b a -= b # a = a - b ... 位运算符 对数字进行二进制运算 按位与 &,二进制位都为一 ...
- 【java从入门到精通】day-07-逻辑运算符-位运算符-条件运算符-扩展赋值运算符
逻辑与(&&).或(||).非(!) 示例: package operator;public class Demo05 { public static void main(St ...
随机推荐
- kustomize简单使用
1.背景 在Kubernetes v1.14版本的发布说明中,kustomize 成为了 kubectl 内置的子命令,并说明了 kustomize 使用 Kubernetes 原生概念帮助用户创作并 ...
- oracle 日常运维
1.查询表或存储过程.函数异常 select * from user_errors where name ='TEST_TABLE' 2.查询表是否存在 select * from user_tabl ...
- Vue(14)slot插槽的使用
为什么使用slot slot(插槽) 在生活中很多地方都有插槽,电脑usb的插槽,插板当中的电源插槽 插槽的目的是为了让我们原来的设备具备更多的扩展性 比如电脑的USB我们可以插入U盘,手机,鼠标,键 ...
- 深入理解 SynchronizationContext
深入理解 SynchronizationContext 目录 深入理解 SynchronizationContext SynchronizationContext(后续以SC简称) 是什么? 1.1 ...
- Java:代码高效优化
本文转自阿里技术站,感谢阿里前辈提供的技术知识,微信关注 "阿里技术" 公众号即可实时学习. 1.常量&变量 1.1.直接赋值常量值,禁止声明新对象 直接赋值常量值,只是创 ...
- Java的反射机制一
Java具有一定的动态性,我们可以利用反射机制,字节码操作来获得类似动态语言的特性. 动态操作对象,构造方法,属性,方法 Demo2 如何取得属性和方法以及构造器 public class Demo2 ...
- 干掉 Postman?测试接口直接生成API文档,这个工具贼好用
大家好,我是小富~ 前几天粉丝群有小伙伴问,有啥好用的API文档工具推荐,无意间发现了一款工具,这里马不停蹄的来给大家分享一下. ShowDoc一个非常适合团队的在线API文档工具,也支持用docke ...
- Docker 基础备忘录
Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机).bare metal. ...
- Gauge自动化测试框架的安装和入门
- 软件测试跟踪工具Bugzilla的安装 - Linux版本
首先查看Linux当前版本 输入"uname -a ",可显示电脑以及操作系统的相关信息 输入"cat /proc/version",说明正在运行的内核版本 输 ...