龙空技术网

51单片机基础知识2

贺舟翁 77

前言:

目前看官们对“c语言按位取反运算”大约比较讲究,大家都想要分析一些“c语言按位取反运算”的相关资讯。那么小编同时在网摘上汇集了一些对于“c语言按位取反运算””的相关资讯,希望我们能喜欢,姐妹们一起来了解一下吧!

C语言储备

1.(bit)和字节(byte)

位,二进制数系统中,每一个0或者1就是一个bit, bit是最小的字节。字节,8位二进制称为一个字节。C语言中常用的数据类型:

0-10十进制数所对应的二进制数

十进制数

0

1

2

3

4

5

6

7

8

9

10

二进制数

0

1

10

11

100

101

110

111

1000

1001

1010

C语言运算符

算术运算符:+ — * /, 即加减乘除

位运算符:& | ^ ~ << >>(按位与,按位或,按位异或,按位取反,左移、右移)

例子:按位与 8&2 按位或8|2 按位异或8^2

1000 1000 1000

0010 0010 0010

0000 =0 1010 = 10 010 =10

左移9<<1,即向左移1位 1001左移后为0010=2

右移10>>1 1010右移后为0101=5

取反,9~即1001取反0110

逻辑运算符:> >= < <= == != && || !(大于、大于等于、小于、小于等于,测试等于、测试不等于、逻辑与、逻辑或、逻辑非)作用:起判断作用

计算机只会判断是否即1/0,例如:1=10>2,10大于2,因此计算机就会判断出为是,给一个结果1。

PCB电路板

标签: #c语言按位取反运算