次をbashターミナルに書き込むと:
A="0012"
B=$((A+1))
echo $B
予想通り13ではなく11になります!!!!!
私は周りをグーグルで調べましたが、それをまったく説明することも、番号を増やす方法を見つけることもできません。(実際にB = "0013"になり、これをバックアップのプレフィックスとして使用するたびに1つずつ増やしたいと思います)
2
UNIXを起源とする本質的にすべての言語で先行ゼロに注意してください。これは通常、8進数を意味します。
—
ジョシュア
いいえ、あなたは1011バイナリを取得されていません
—
ケンMollerup