两个二进制数异或的结果
生活随笔
收集整理的這篇文章主要介紹了
两个二进制数异或的结果
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【面試題目 -亢龍有悔整理】兩個二進制數異或結果是多少?
?a^b = |a-b| (按位相減取絕對值,再按位累加)
兩個二進制數異或結果 是 這兩個二進制數差的絕對值,即表達為如下:
??????????????????????????????????????????????????a^b = |a-b| (按位相減取絕對值,再按位累加)
解答過程:
????? 二進制數a與b異或,即a和b兩個數按位進行,如果對應位相同,即為0(這個時候相當于對應位算術相減),如果不相同,即為1(這個時候相當于對應位算術相減的絕對值)。由于二進制每個位只有兩種狀態,要么是0,要么是1,則按位異或操作可以表達為按位相減取絕對值,再按位累加。
總結
以上是生活随笔為你收集整理的两个二进制数异或的结果的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CAN总线和RS485的比较:
- 下一篇: 谷歌2007年上交大考试最后一题解答