我在用bc
命令进行系统编号转换。
从十进制到二进制,二进制到十六进制,十六进制到十进制。
但我有一个问题。
这就是问题:
memam@mSolaris:~$ bc
ibase=2
obase=16
1111
17
为什么输出显示不正确?
输出必须是F
?
当我使用 ibase=16 和 obase=2 时,它可以正常工作。
当我改变ibase=10
and obase=2
,它工作正常。
ibase=10
obase=2
3
11
但这是真的吗?
指定obase
首先,这样它就不会尝试用中指定的基数来解释该值ibase
.
$ bc
obase=16
ibase=2
1111
F
或者,好吧...
$ bc
ibase=2
obase=10000
1111
F
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)