两个二进制数异或结果 是 这两个二进制数差的绝对值,即表达为如下:
a^b = |a-b| (按位相减取绝对值,再按位累加)
解答过程:
二进制数a与b异或,即a和b两个数按位进行,如果对应位相同,即为0(这个时候相当于对应位算术相减),如果不相同,即为1(这个时候相当于对应位算术相减的绝对值)。由于二进制每个位只有两种状态,要么是0,要么是1,则按位异或操作可以表达为按位相减取绝对值,再按位累加。
两个二进制数异或结果 是 这两个二进制数差的绝对值,即表达为如下:
a^b = |a-b| (按位相减取绝对值,再按位累加)
解答过程:
二进制数a与b异或,即a和b两个数按位进行,如果对应位相同,即为0(这个时候相当于对应位算术相减),如果不相同,即为1(这个时候相当于对应位算术相减的绝对值)。由于二进制每个位只有两种状态,要么是0,要么是1,则按位异或操作可以表达为按位相减取绝对值,再按位累加。