今天我发现了 'bc' linux 命令,并在使用 outputbase 10 进行计算时发现了一个奇怪的行为。
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 是正确的,但第三个命令只是打印输入值。
echo "ibase=16;AFBE" | bc
44990
给出正确的结果。
这种行为有什么原因吗?