22
1^1
# => 0
1^2
# => 3
5^6
# => 3
imleç sembolü (^) kullanımı, elde ettiğim sonuçlardır. Birileri lütfen ^
'un nasıl çalıştığını açıklayabilir mi?Yakut
1^1
# => 0
1^2
# => 3
5^6
# => 3
imleç sembolü (^) kullanımı, elde ettiğim sonuçlardır. Birileri lütfen ^
'un nasıl çalıştığını açıklayabilir mi?Yakut
aksi takdirde XOR olacak, işlenen ikili gösterimi, bir bit-bazında XOR işlenen karşılık gelen bitlerin bir 1 ise 1 biraz olsun, ancak her ikisi olacak her bir bit için bir bitwise XOR operator.
var 0 bit al. İşte bir örnek:
5 = 101
6 = 110
5^6 = 011 = 3
yanı 0b110' Ruby ikili, yani '0b101',' yazmak Olabilir ... –
Ben Ruby dev değilim beri, Ruby ikili değişmezleri vardır aslında farkında değildi :) –
Teşekkürler, birisinin kodunda bulduğum bu sersemliği çözmemde bana yardımcı oldu: '((blok [bloke]^invertBlock) veya [[Type]] == blockname' – Jason