实列

 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. python之list列表(基础篇)

    特点:1.有序的 2.可以存放多个元素 3.每个元素可以是任何数据类型,4,通过下标值访问1,定义一个空列表  2,定义一个非空列表 3.访问列表中的元素(同str类型) 4,切片与步长(同str类型 ...

  2. Mybatis学习(1)开发环境搭建

    什么是mybatis MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架.MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索.MyBatis使用简单的XML ...

  3. PHP获取文件扩展名的常用方法小结【五种方式】

    方法1:   function getExt1($filename) {    $arr = explode('.',$filename);    return array_pop($arr);; } ...

  4. php弱类型比较

    前言:今天XCTF题目中出现了弱类型比较,特别过来记录一下, 0x01: == 是弱类型比较,两个不同类型比较时,会自动转换成相同类型后再比较值 ===是强比较,需要比较值和类型 0x02: 看下图案 ...

  5. nmon工具安装及nmon analyser的使用

    步骤一:下载nmon及nmon analyser工具 nmon:http://nmon.sourceforge.net/pmwiki.php 根据自己系统的版本下载相应的版本即可 nmon analy ...

  6. Mongo基于Java基本操作

    1.使用Maven依赖相应jar <dependency> <groupId>org.mongodb</groupId> <artifactId>mon ...

  7. C语言:九宫格

    #include <stdio.h> /* 如下排列表示 A00 A01 A02 A10 A11 A12 A20 A21 A22 */ int main() { unsigned char ...

  8. PYTHON 转化函数

    ord(c)#字符转ASCII码值,10进制:自变量只能是一个字符 chr(a)#通过ASCII码值得到对应的字符 bin()函数:将整数(十 等进制)转化为二进制 bool():将指定参数转化为bo ...

  9. Python语言的技术领域

    第一部分:各个领域应用的语言 大家看这个内容,其实你很明显发现,其实各个语言都有他的用处.我们可以说Python是应用最广的.但是暂时还是不能说它是全能的,因为他也有它的短板,但是对于一般的小公司和小 ...

  10. bootstrap栅格布局-v客学院知识分享

    今天主要跟大家讲解下bootstrap的栅格布局,以及使用过程中应该注意的问题 首先我们要使用bootstrp的栅格布局就必须使用HTML正确的基本结构 如下图: 必须给要使用栅格布局的盒子定义cla ...