c语言中 z=0xfe|0xff是什么意思! z=0xfe&0xff 是什么意思!
答案:2 悬赏:20 手机版
解决时间 2021-03-31 05:07
- 提问者网友:练爱
- 2021-03-30 18:05
c语言中 z=0xfe|0xff是什么意思! z=0xfe&0xff 是什么意思!
最佳答案
- 五星知识达人网友:归鹤鸣
- 2021-03-30 19:40
C语言中,以0x开头的常量数据是16进制数。
0xfe对应的二进制数为:1111 1110
0xff 对应的二进制数为:1111 1111
| 是按位“或”运算符 , 这是一个双目运算符,即:参与运算的变量必须是两个,对应位只要有一个是1,则运算结果为1,否则结果为0
如:
z=0xfe|0xff
1111 1110
1111 1111
---------------
1111 1111=0xff
& 是按位“与”运算符 , 这是一个双目运算符,即:参与运算的变量必须是两个,对应位只要有一个是0,则运算结果为0,否则结果为1
如:
z=0xfe&0xff
1111 1110
1111 1111
---------------
1111 1110=0xfe
^ 是按位"异或"运算符, 这是一个双目运算符,即:参与运算的变量必须是两个,对应位只要不同,则运算结果为1,相同,结果为0
如:
z=0xfe^0xff
1111 1110
1111 1111
---------------
0000 0001=0x01=1
0xfe对应的二进制数为:1111 1110
0xff 对应的二进制数为:1111 1111
| 是按位“或”运算符 , 这是一个双目运算符,即:参与运算的变量必须是两个,对应位只要有一个是1,则运算结果为1,否则结果为0
如:
z=0xfe|0xff
1111 1110
1111 1111
---------------
1111 1111=0xff
& 是按位“与”运算符 , 这是一个双目运算符,即:参与运算的变量必须是两个,对应位只要有一个是0,则运算结果为0,否则结果为1
如:
z=0xfe&0xff
1111 1110
1111 1111
---------------
1111 1110=0xfe
^ 是按位"异或"运算符, 这是一个双目运算符,即:参与运算的变量必须是两个,对应位只要不同,则运算结果为1,相同,结果为0
如:
z=0xfe^0xff
1111 1110
1111 1111
---------------
0000 0001=0x01=1
全部回答
- 1楼网友:不如潦草
- 2021-03-30 20:43
| 是按位或运算符
& 是按位与运算符
^ 是按位异或运算符追问怎么算他们的出来的是什么值?追答变成2进制,进行相应的计算就可以了
例如:
0xfe|0xff="0x"代表16进制的意思!!!
“|”代表或,“&”代表且,“^”是异或
0xfe|0xff=z是否属于0xfe与0xff
& 是按位与运算符
^ 是按位异或运算符追问怎么算他们的出来的是什么值?追答变成2进制,进行相应的计算就可以了
例如:
0xfe|0xff="0x"代表16进制的意思!!!
“|”代表或,“&”代表且,“^”是异或
0xfe|0xff=z是否属于0xfe与0xff
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯