帮我解决一下C语言的题目 位运算
帮我解决一下C语言的题目 位运算
日期:2022-04-11 02:11:17 人气:1
首先解释下基础知识
位运算,是按二进制位计算,要把运算量变为二进制进行对位计算
&位与,两运算量,若都是1运算结果是1,其他情况结果为0
|位或,两运算量,若都是0运算结果是0,其他情况结果为1
^位异或,两运算量,若相同,运算结果是0,不相同,结果为1
~位非,单运算量,取反,1为0,0为1
%x,结果按照16进制输出
045,这样的数据,前面一个0
位运算,是按二进制位计算,要把运算量变为二进制进行对位计算
&位与,两运算量,若都是1运算结果是1,其他情况结果为0
|位或,两运算量,若都是0运算结果是0,其他情况结果为1
^位异或,两运算量,若相同,运算结果是0,不相同,结果为1
~位非,单运算量,取反,1为0,0为1
%x,结果按照16进制输出
045,这样的数据,前面一个0