Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用bc命令进行系统编号转换。 从十进制到二进制,从二进制到十六进制,从十六进制到十进制。 但我有一个问题。
bc
这就是问题:
memam@mSolaris:~$ bc ibase=2 obase=16 1111 17
为什么输出显示不正确? 输出必须是F?
F
当我使用 ibase=16 和obase=2 时,它可以正常工作。 当我更改ibase=10andobase=2时,它可以正常工作。
ibase=10
obase=2
ibase=10 obase=2 3 11
但这是真的吗?
指定第obase一个,这样它就不会尝试用ibase.
obase
ibase
$ bc obase=16 ibase=2 1111 F
或者,嗯……
$ bc ibase=2 obase=10000 1111 F