シェルで16進数XOR(^)を計算する方法は?

シェルで16進数XOR(^)を計算する方法は?

残念ながら、bcとcalcはXORをサポートしていません。

ベストアンサー1

このように:

echo $(( 0xA ^ 0xF ))

または16進数の答えが必要な場合:

printf '0x%X\n' $(( 0xA ^ 0xF ))

さて、calc(1) するxor関数としてサポート:

$ calc
base(16)
    0xa
xor(0x22, 0x33)
    0x11

おすすめ記事