永发信息网

Y &= 0x1;X &= 0xF;这两句C语言是什么意思?&= 代表什么?

答案:3  悬赏:60  手机版
解决时间 2021-11-15 22:43
  • 提问者网友:太高姿态
  • 2021-11-15 12:28
Y &= 0x1;X &= 0xF;这两句C语言是什么意思?&= 代表什么?
最佳答案
  • 五星知识达人网友:低音帝王
  • 2021-11-15 14:00
一个16进制的数

java 里面0x开头的数值为16进制的

0xf0 = 15*16 = 240

int i = 0xf0;
就相当于
int i = 240;

ch&0xf0)里ch是你输入的字符,&按位与运算符,0xf0是8位掩码,这里将ch低4位掩出,>>是算术右移运算符,将已掩出低4位的值的低4位移出,只剩下高4位.
(ch&0x0f)原理同上,不过是将高4位掩出.
全部回答
  • 1楼网友:空山清雨
  • 2021-11-15 15:41
等价于 Y = Y & 0x01; X = X & 0x0F;如果不知道&什么意思,回去看c语言书吧。
  • 2楼网友:患得患失的劫
  • 2021-11-15 14:54
y = y 与运算 1
x = x 与运算 15
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯