首先%是算术运算符,学术名称“模”,取余数运算,987%100=87,987%10=7,7%10=0,7%5=2,但是任意数模以1都等于该数本身,在后面的编程练习题目中有很多会用到它.
后面两“<<<”符号不存在,“>>>”为无符号右移,属于位运算符,位运算符包括左移“<<”;右移“>>”和无符号右移“>>>”,其中右移:10>>2,表示为0000 0000 0000 10|10最右侧两位数(|线处右侧两位)右移,那么最左侧空缺两位用0补上,而-10>>2,表示为1111 1111 1111 0101右移两位,高位还用原最高位1补上,即1111 1111 1111 1101,但如果是 -10>>>2时,则右移后最高位空缺的那两位用0补,即0011 1111 1111 1101;总结:右移“>>”运算后空缺位用原最高位数值补上,而无符号右移“>>>”右移后,空缺位只用0补上,希望看懂了。 |