快捷搜索:  汽车  科技

c语言中按位运算符是(C语言中的位运算符)

c语言中按位运算符是(C语言中的位运算符)原理说明位运算就是把数据转成二进制后进行,比较简单,不作进一步说明。提示:刚才说了,这几种运算主要用在单片机开发中,如果要在C环境中测试,注意有符号数符号的问题,涉及数的存储,有原码、反码、补码等概念。例如:1取反后得到-2。程序运行结果

当年学习位运算符,觉得毫无用处,直到在嵌入式开发中看到无处不在的它,在学习知识前,先清楚它的运用场合,能激发求知欲。一般情况下大部分老师是不具备这种素质的。所以学习知识,不能以有用无用来区别对待,因为你的判断多半只能验证你的无知!(这是自我剖析,与读者无关)

在嵌入式开发中要对端口控制,实现取反、屏蔽某几位、移位运算等,位运算也可以说是二进制的运算。

C语言的六种位运算符

位运算是指按二进制进行的运算,C语言提供了6个位操作运算符:
按位与: &
按位或: |
按位异或: ^
按位非(取反): ~
左移: <<
右移: >>

位运算就是把数据转成二进制后进行,比较简单,不作进一步说明。

提示:刚才说了,这几种运算主要用在单片机开发中,如果要在C环境中测试,注意有符号数符号的问题,涉及数的存储,有原码、反码、补码等概念。例如:1取反后得到-2。

c语言中按位运算符是(C语言中的位运算符)(1)

程序运行结果

c语言中按位运算符是(C语言中的位运算符)(2)

原理说明

猜您喜欢: