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/11/19 08:37:27
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的值是
xN@_eO\jȮ\8$.iD(܌CHb:*B jr S|7 f"$.lb .qwV#~ Mm҄WE'+>EGb1 PO=%pG#=HwtŌhn>Ҽ}gsѱ5Mx|:h@SBuxRﻺgߵzBX.v7@/>O.H:iС.P#Q'Yهngt؈W5liD$?F-yg$P/_UL

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