Yanıtlar:
Bunun gibi:
echo $(( 0xA ^ 0xF ))
Veya cevabı onaltılı olarak istiyorsanız:
printf '0x%X\n' $(( 0xA ^ 0xF ))
Bir yan not, calc(1)
does destek xor
bir fonksiyonu olarak:
$ calc
base(16)
0xa
xor(0x22, 0x33)
0x11
gdb güçlü ifade hesaplayıcıya sahiptir:
gdb -q -ex 'print/x 0xA ^ 0xF' -ex q
Bir kabuk işlevi:
calc_gdb() { gdb -q -ex "print/x $*" -ex q;}
calc_gdb 0xA ^ 0xF
$1 = 0x5
Bunu bc'de yapmak mümkündür:
echo 'xor(10,15)' | bc -l logic.bc
Veya altıgen şeklinde:
echo 'obase=16;ibase=16; xor(AA,FF)' | bc -l logic.bc
Buradan mantık dosyasını kullanarak .
Sadece wget http://phodd.net/gnu-bc/code/logic.bc
almak için yap.
bc(1)
ineklerin cenneti. :) Bağlantı için teşekkürler.
Runtime error (func=(main), adr=51): Function xor not defined.
logic.bc
orada başvurulan dosyayı aldınız mı? Yani tanımlayan olduğunu xor
görünüyor
%#x
C de çalışıyor, güzel!