1樓:李皝
將兩個數各位對齊,相同則為0,不同則為1
2樓:
異或後的結果為兩個數化成二進位制後不同位的和。舉個例子,16(10000)異或15(01111),五位都不同,所以結果為五位的和,即五位要全為一:11111=31。
話說這個有什麼作用呢?看了下面的例子,我也才明白這個在筆試中的作用。下面**:
int f( int x, int y )問:f(729,271)=??
本題可以按照所謂的「笨方法」來做。按照上面的分析,我們知道x^y是729和271不同位的和,右移一位,就是除2。而x&y呢?
你可以按照我剛分析的x^y就可以知道x&y是取x和y相同位的和的一半。所以上面的return返回的是x和y相同位的一半加上不同位的一半,就是x和y和的一般啦。即f(729,271)=(729+271)/2=500
3樓:
1100^0011=1111
1100^1100=0000
..............
遵循相同為0不同為1的原則
4樓:柴妙鬆傅震
兩個相「異或」的邏輯運算變數取值相同時,「異或」的結果為0。取值相異時,「異或」的結果為1
兩個數二進位制數異或 結果是什麼
5樓:匿名使用者
樓上的不對 結果不是這兩個二進位制數差的絕對值,你可以驗證 3和5異或的結果是6而不是2
a^b = |a-b| (按位相減取絕對值,再按位累加)
6樓:匿名使用者
是這兩個二進位制數差的絕對值
7樓:
就是兩個數按位異或咯
兩個二進位制數異或後的結果?還是個二進位制數
8樓:蓴灬叔
準確的說法是每個數位上對應的兩數差的絕對值。如0100和1011。
右往左數第一位,|0-1|=1為異或值右往左數第一位。
右往左數第二位,|0-1|=1為異或值右往左數第二位。
右往左數第三位,|1-0|=1為異或值右往左數第三位。
右往左數第四位,|0-1|=1為異或值右往左數第四位。
其實只要你理解什麼是異或就好做這類題目得多。
異或是一個判定是否不同的值。
在2進位制中,
同一位置所對應數值不同,則異或輸出的判定值為真——「1」
如果對應數值相同,則異或輸出判定值為假——「0」
9樓:
異或後的結果為兩個數化成二進位制後不同位的和。舉個例子,16(10000)異或15(01111),五位都不同,所以結果為五位的和,即五位要全為一:11111=31。
話說這個有什麼作用呢?看了下面的例子,我也才明白這個在筆試中的作用。下面**:
int f( int x, int y )問:f(729,271)=??
本題可以按照所謂的「笨方法」來做。按照上面的分析,我們知道x^y是729和271不同位的和,右移一位,就是除2。而x&y呢?
你可以按照我剛分析的x^y就可以知道x&y是取x和y相同位的和的一半。所以上面的return返回的是x和y相同位的一半加上不同位的一半,就是x和y和的一般啦。即f(729,271)=(729+271)/2=500
兩個二進位制數異或的結果是什麼?即異或後的結果和要求的兩個數有什麼關係。。。急求
10樓:
網上說的半對半不對,準確的說法是每個數位上對應的兩數差的絕對值。如你例子中的0100和1011。
右往左數第一位,|0-1|=1為異或值右往左數第一位。
右往左數第二位,|0-1|=1為異或值右往左數第二位。
右往左數第三位,|1-0|=1為異或值右往左數第三位。
右往左數第四位,|0-1|=1為異或值右往左數第四位。
其實只要你理解什麼是異或就好做這類題目得多。
異或是一個判定是否不同的值。
在2進位制中,
同一位置所對應數值不同,則異或輸出的判定值為真——「1」
如果對應數值相同,則異或輸出判定值為假——「0」
二進位制反碼計算是不是異或
11樓:
可以,二進位制的反碼運算是二進位制數按位與1異或取其結果,如1100結果為0011、1001結果為0110。與1異或運算得到反碼適用於數位電路中帶使能端的全加全減器的設計,起到節省電路元器件的優化作用。一般情況建議按位取反。
12樓:匿名使用者
1、當然不是異或。
2、二進反碼是對二進位制數按位取反,即每位上0,變成1,1變成0。
3、按位取反是單運算元運算,異或是雙運算元運算,取反的速度,遠遠快於異或的速度。
4、用它自己和自己異或的結果和取反的結果是一樣,但沒人一個設計師會走這樣的彎路。
13樓:
不能這麼說吧,二進位制反碼是一個名詞,比如 1是0的反碼,111 是 000 的反碼, 101 是 010 的反碼;;;異或是一種運算,比如 1 和 0 異或的結果是1, 111 和 000 異或的結果 111,101 和 010 異或的結果是 111, 111 和 111 異或的結果是 000。
所以說反碼和 異或是兩個不同的概念。
14樓:xl水若寒
不是,異或是a^b=a'b+ab',而取反碼是都取反了再計算的。
二進位制數00101100和01010101異或的結果是
15樓:匿名使用者
00101100
xor 01010101
----------------------------------01111001
二進位制數10110換算十進位制數是多少
10110 二進位制 22 十進位制 二進位制轉十進位制 要從右到左用二進位制的每個數去乘以2的相應次方例如 二進位制數1101.01轉化成十進位制 1101.01 2 1 20 0 21 1 22 1 23 0 2 1 1 2 2 1 0 4 8 0 0.25 13.25 所以總結起來通用公式為 ...
兩個十六位二進位制數相減完整組合語言程式
兩個十六位進位制數相減 data segment num1 dw 1111000011110010b 被減數num2 dw 1111000011110001b 減數num3 dw 結果 data ends code segment assume cs code,ds datastart mov ax...
十進位制的數字100,轉化為二進位制是多少
十進位制的數字100,轉化為二進位制是1100100。除2取餘 du法 zhi 100 2 50 餘dao 0 50 2 25 餘 0 25 2 12 餘 1 12 2 6 餘 0 6 2 3 餘 0 3 2 1 餘 1 1 2 0 餘 1 排列起來 回 1100100 就是答2進位制數 十進位制1...