基础语法知识记录

来源:互联网 发布:java标准字符串转日期 编辑:程序博客网 时间:2024/05/20 07:18
n++
++n
增量和减量运算符主要作用是为变量 +1 或者 -1,目前来看非指针的编程语言主要用在编程中的遍历、循环、计数上,而指针类编程语言还有一个更大的用处就是,拨动指针前移或者后移。运算符在前还是在后的区别在于,先进行运算还是先取到值


三个问题:

int a = 3; int b = 5; int c= a^b; 请问c结果是多少 ?

c=6

int x = 1; int y = 2; int z = x^y*y; NSLog(@"%d",z); 请问输出结果是多少

5

int m = 0; int n = m++; m = n++; 请问m结果是多少 ?

0


参考:
http://javascript.jz123.cn/html/jsmsclist.htm

按位“异或”运算符 (^)

对两个表达式执行按位异或。

result = expression1 ^ expression2

参数

result

任何变量。

expression1

任何表达式。

expression2

任何表达式。

说明

^ 运算符查看两个表达式的二进制表示法的值,并执行按位异或。该操作的结果如下所示:

0101   (expression1)1100   (expression2)----1001   (结果)

当且仅当只有一个表达式的某位上为 1 时,结果的该位才为 1。否则结果的该位为 0。


以及:

 运算符优先级

以及:

十进制与二进制运算-8421


0 0
原创粉丝点击