답변:
gdb는 강력한 표현 계산기를 가지고 있습니다 :
gdb -q -ex 'print/x 0xA ^ 0xF' -ex q
쉘 기능 :
calc_gdb() { gdb -q -ex "print/x $*" -ex q;}
calc_gdb 0xA ^ 0xF
$1 = 0x5
bc에서 그렇게 할 수 있습니다.
echo 'xor(10,15)' | bc -l logic.bc
또는 16 진수로 :
echo 'obase=16;ibase=16; xor(AA,FF)' | bc -l logic.bc
사용하여 여기 논리 파일을 .
그냥 어떻게 wget http://phodd.net/gnu-bc/code/logic.bc
그것을 얻을 수 있습니다.
bc(1)
괴짜의 천국입니다. :) 링크 주셔서 감사합니다.
Runtime error (func=(main), adr=51): Function xor not defined.
logic.bc
거기에서 참조 된 파일 을 얻었 습니까? 그것이 정의한 xor
것입니다
%#x
C에서도 잘 작동합니다!