int x=0x15,y=0x0f,x&y的结果是( ) int u=1,v=14,表达式u+v》2的值是( ) int u=1,v=3,u《=v的值是int x=0x15,y=0x0f,x&y的结果是( )int u=1,v=14,表达式u+v》2的值是( )int u=1,v=3,u《=v的值是
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/28 04:55:51
![int x=0x15,y=0x0f,x&y的结果是( ) int u=1,v=14,表达式u+v》2的值是( ) int u=1,v=3,u《=v的值是int x=0x15,y=0x0f,x&y的结果是( )int u=1,v=14,表达式u+v》2的值是( )int u=1,v=3,u《=v的值是](/uploads/image/z/2479293-45-3.jpg?t=int+x%3D0x15%2Cy%3D0x0f%2Cx%26y%E7%9A%84%E7%BB%93%E6%9E%9C%E6%98%AF%EF%BC%88+%EF%BC%89+int+u%3D1%2Cv%3D14%2C%E8%A1%A8%E8%BE%BE%E5%BC%8Fu%2Bv%E3%80%8B2%E7%9A%84%E5%80%BC%E6%98%AF%EF%BC%88+%EF%BC%89+int+u%3D1%2Cv%3D3%2Cu%E3%80%8A%3Dv%E7%9A%84%E5%80%BC%E6%98%AFint+x%3D0x15%2Cy%3D0x0f%2Cx%26y%E7%9A%84%E7%BB%93%E6%9E%9C%E6%98%AF%EF%BC%88+%EF%BC%89int+u%3D1%2Cv%3D14%2C%E8%A1%A8%E8%BE%BE%E5%BC%8Fu%2Bv%E3%80%8B2%E7%9A%84%E5%80%BC%E6%98%AF%EF%BC%88+%EF%BC%89int+u%3D1%2Cv%3D3%2Cu%E3%80%8A%3Dv%E7%9A%84%E5%80%BC%E6%98%AF)
int x=0x15,y=0x0f,x&y的结果是( ) int u=1,v=14,表达式u+v》2的值是( ) int u=1,v=3,u《=v的值是int x=0x15,y=0x0f,x&y的结果是( )int u=1,v=14,表达式u+v》2的值是( )int u=1,v=3,u《=v的值是
int x=0x15,y=0x0f,x&y的结果是( ) int u=1,v=14,表达式u+v》2的值是( ) int u=1,v=3,u《=v的值是
int x=0x15,y=0x0f,x&y的结果是( )
int u=1,v=14,表达式u+v》2的值是( )
int u=1,v=3,u《=v的值是
int x=0x15,y=0x0f,x&y的结果是( ) int u=1,v=14,表达式u+v》2的值是( ) int u=1,v=3,u《=v的值是int x=0x15,y=0x0f,x&y的结果是( )int u=1,v=14,表达式u+v》2的值是( )int u=1,v=3,u《=v的值是
(1)先变成2进制然后去算 0x15二进制是1111、0x0f二进制是10101 这两个数的&
01111
10101
--------
00101
也就是说结果是5 上下同为1则为1,有一0刚为0、若是or操作则有一1则为1,同0则为0
(2)左移位> 若值为正则在高位插入0,若值为负则在高位插入1.
算术运算符优先级高于右移.左移一位等于乘2,右移一位等于除2.左移2位等于乘2的2次方,右移一位等于除2的2次方.左移n位等于乘2的n次方,右移一位等于除2的n次方.
15的二进制:0000 1111 右移2位 0000 0011也就是=3
(3)=复合位运算赋值
u《=v相当于 :u = u