C语言中10|9,10&12的两个表达式的结果分别是多少?为什么拜托各位大神

2025-04-27 02:07:13
推荐回答(1个)
回答1:

这是位运算,要把数据转成二进制才能算 10二进制是0000 1010 9 二进制是0000 1001 |运算是出现1时,结果就是1 0000 1010 0000 1001 --------------- 0000 1011 这是结果,十进制是11 2. 10->0000 1010 12->0000 1100 &的规则是,只要出现0,结果就为0 ------------------------- 0000 1000 这是结果, 十进制是8