今日、私は'bc' linuxコマンドを見つけ、outputbase10で計算すると奇妙な動作を見つけました。
echo "ibase=16;obase=9;AFBE" | bc
67638
echo "ibase=16;obase=11;AFBE" | bc
09 02 11 08
echo "ibase=16;obase=10;AFBE" | bc
AFBE
コマンド1と2は正しいですが、3番目のコマンドは単に入力値を出力します。
echo "ibase=16;AFBE" | bc
44990
正しい結果が得られます。
この振る舞いに何か理由はありますか?