Answers:
gdb具有强大的表达式计算器:
gdb -q -ex 'print/x 0xA ^ 0xF' -ex q
一个shell函数:
calc_gdb() { gdb -q -ex "print/x $*" -ex q;}
calc_gdb 0xA ^ 0xF
$1 = 0x5
可以在BC中做到这一点:
echo 'xor(10,15)' | bc -l logic.bc
或十六进制:
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中使用!