3

コマンドを使用bcしてシステム番号を変換しています。
10進数から2進数、2進数からHEX、HEXから10進数。
しかし、私はそれに問題があります。

これが問題です:

memam@mSolaris:~$ bc
ibase=2 
obase=16
1111
17

出力が正しく表示されないのはなぜですか?
出力はF

そして、ibase=16とobase=2を使用すると、正しく機能します。
とを変更するibase=10obase=2、正しく動作します。

ibase=10
obase=2
3 
11

しかし、これは本当ですか?

4

1 に答える 1

6

で指定obaseされた基数で値を解釈しようとしないように、最初の値を指定しibaseます。

$ bc
obase=16
ibase=2
1111
F

または、まあ...

$ bc
ibase=2
obase=10000
1111
F
于 2012-10-12T15:07:23.853 に答える