面试题一、用有效的方式算出2乘以8等于几?
可以用2*8这种方式,但它的效率不高,最有效率的方式是移位运算符2<<3。表示向左移动三位,等价于2乘以2的3次方,即2乘以8。
在移位运算符里,n<<3,表示n乘以2的3次方(向左移动,是乘号)。相反,n>>3,表示n除以2的3次方(向右移动,是除号)。
面试题二、对两个整数变量的值进行互换。面试题一、用有效的方式算出2乘以8等于几?
可以用2*8这种方式,但它的效率不高,最有效率的方式是移位运算符2<<3。表示向左移动三位,等价于2乘以2的3次方,即2乘以8。
在移位运算符里,n<<3,表示n乘以2的3次方(向左移动,是乘号)。相反,n>>3,表示n除以2的3次方(向右移动,是除号)。
面试题二、对两个整数变量的值进行互换。