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 ...
随机推荐
- 45、django工程(URLconf)
45.1.django URLconf 路由系统介绍: 1.说明: URL配置(URLconf)就像Django 所支撑网站的目录.它的本质是URL模式以及要为该URL模式调用的视图函数之间的映射表, ...
- flex中Button事件中的e.target
关于flex中的Button事件中的e.target. 今天想在事件中调用模块中的对象通过e.target获取单击的这个Button对象,但是可能是使用var btn:Button = e.targe ...
- layui comfirm 监听点击确定、取消、“X”关闭按钮
layer.confirm('数据已存在,是否继续', { offset: '200px' , cancel: function (index, layero) { console.log('点击X按 ...
- CentOS-Docker安装Redis(单点)
下载镜像 $ docker pull redis 创建目录 $ mkdir -p /usr/redis/data 运行镜像 $ docker run --restart=unless-stopped ...
- Python日志模块的管理(二)
日志模块可以通过封装一个类,也可以通过配置文件取管理 新建1个log.ini文件 [loggers] keys=root [handlers] keys=fileHandler,streamHandl ...
- Raspberry Pi:树莓派安装Kali2021新版本
准备材料 树莓派4B kali系统镜像 SDFormatter (格式化工具) Win32DiskImager (镜像拷录工具) 镜像下载 kali下载地址:https://www.offensive ...
- Docker:Docker的Run命令使用时报错
命令报错:WARNING: Your kernel does not support swap limit capabilities, memory limited without swap. 这是因 ...
- Java:Java中static关键字作用
static关键字最基本的用法是: 1.被static修饰的变量属于类变量,可以通过类名.变量名直接引用,而不需要new出一个类来 2.被static修饰的方法属于类方法,可以通过类名.方法名直接引用 ...
- svn创建新分支报错:svn: E155015: Aborting commit: XXX remains in conflict
用diea在对svn创建新分支的时候报错,错误为 svn: E155015: Aborting commit: XXX remains in conflict 百度和查阅资料后得知,此错误为分支被拉取 ...
- base64文件解码
$str = str_replace(' ', '+', $str); //替换空字符串为+$str = str_replace('\n', '',$str); //置空换行符$str = str_r ...