大家好,今天小编关注到一个比较有意思的话题,就是关于C语言中的a的问题,于是小编就整理了3个相关介绍C语言中的a的解答,让我们一起看看吧。
~a什么意思c语言?
在c语言中 ~ 是取反的意思
就是取一个数的反码
比如一个4位的数0x000f取反就是0xfff0
<<是左移
temp += 0<<i就是temp自加一个数
这个数是0左移i位
详细文档:
求反运算 求反运算符~为单目运算符,具有右结合性。 其功能是对参与运算的数的各二进位按位求反。例如~9的运算为: ~(0000000000001001)结果为:1111111111110110
~是位运算符,在二进制中是按位取反的意思,也就是0变成1,1变成0. 例如: 二进制数:a = 1010 1111 那么, ~a = 0101 0000 所以: b = ~a 就表示:0101 0000 了。
c语言中\a代表什么\"代表什么?
通常使用转义字符表示ascii码字符集中不可的控制字符和特定功能的字符,如用于表示字符常量的单撇号(39;),用于表示字符串常量的双撇号(")和反斜杠(\)等。
实例:

"123abc" 对应的ASCII码值的八进制分别是 61、62、63、141、142、143,上面的代码也可以写为:

在C语言中,所有的ASCII码都可以用反斜杠\加数字(默认是8进制)来表示,称为转义字符(Escape Character),因为\后面
的字符都不是它原来的ASCII字符的意思了。
除了八进制,也可以用十六进制来表示。用十六进制表示时数字要以x开头。"123abc" 对应的ASCII码值的十六进制分别是 31、32、33、61、62、63,所以也可以写为:
C语言中!a是什么意思?
“!”是取“非”符号,!a即对a取非,即非a。
一些其他运算符
&& 逻辑与,均为真时结果为真。
|| 逻辑或,均为***时结果为***,否则为真。
!a 逻辑非, a为真时结果为***,否则反。
| 按位或
^ 按位异或
& 按位与
~ 按位取反
到此,以上就是小编对于C语言中的a的问题就介绍到这了,希望介绍关于C语言中的a的3点解答对大家有用。