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 ...
随机推荐
- Unity il2cpp加密
防市面上百分之九十的破解者,下面是Mono改为il2cpp的面板 点击:File > BuildSettings > PlayerSettings > OtherSettings & ...
- Unity项目代码书写规范
以Google的代码规范为主,稍加改动 https://google.github.io/styleguide/csharp-style.html 书写规范 基础写法 Pascal和驼峰混用,参数用驼 ...
- 12、elk的使用(1)
12.0.架构图: 服务器名称 ip地址 controller-node1(主) 172.16.1.90 slave-node1(从) 172.16.1.91 12.1.elk介绍: (1)ELK是三 ...
- Java并发之ReentrantReadWriteLock源码解析(一)
ReentrantReadWriteLock 前情提要:在学习本章前,需要先了解笔者先前讲解过的ReentrantLock源码解析和Semaphore源码解析,这两章介绍了很多方法都是本章的铺垫.下面 ...
- Mysql 主键的操作
主键:primary key ,主要的键.一张表只能有一个字段可以使用对应的键,用来唯一的约束字段里面的数据,数据不能重复,这种键称之为主键,一张表只能最多有一个主键. 一.增加主键 方法一:在 ...
- My Idol:Beihai Zhang --<<The Three-body Problem>>
First 父:"要多想." 子:"想了之后呢?" 父:"北海,我只能告诉你在那以前要多想." 要多想--这场战争敌我力量对比过于悬殊,硬碰 ...
- Flask(8)- jinja2 模板入门
前言 之前的文章有个栗子,视图函数可以直接返回一段 html 代码,浏览器可以自动渲染 但是当你的 HTML 非常复杂的话,也要整串写在代码里面吗,这显然不合理的,可阅读性也非常差 所以,就诞生了 J ...
- Linux:Ka li 2020.4 安装教程
下载地址 Ka li官网 :https://www.kali.org install 版本是安装版,安装后使用: Live 版本可以直接启动运行: netinstaller 版本是网络安装版, ...
- Java:Java中equlas和==的区别
== 比较的是栈内存的地址值,用来判断两个对象的地址是否相同,即是否是指相同一个对象.比较的是真正意义上的指针操作. 基本数据类型如:byte,short,char,int,long,float,do ...
- Message /index.jsp (line: [17], column: [45]) The JSP specification requires that an attribute name is preceded by whitespace
Error: Message /index.jsp (line: [17], column: [45]) The JSP specification requires that an attribut ...