兩個二進制數異或結果 是 這兩個二進制數差的絕對值,即表達為如下:
??????????????????????????????????????????????????a^b = |a-b| (按位相減取絕對值,再按位累加)
解答過程:
????? 二進制數a與b異或,即a和b兩個數按位進行,如果對應位相同,即為0(這個時候相當于對應位算術相減),如果不相同,即為1(這個時候相當于對應位算術相減的絕對值)。由于二進制每個位只有兩種狀態,要么是0,要么是1,則按位異或操作可以表達為按位相減取絕對值,再按位累加。