使用bc做進位制轉換

wmlm發表於2013-01-08
用法三: 輸入16進位制 輸出10進位制
[ora:root:/] bc
ibase=16 輸入16進位制 輸出10進位制
E0000000-D0000000
268435456
ibase=A sets to base ten 因為上面的輸入是16進位制,所以此處A 代表 10
268435456/(1024^2)
256
10-3
7
[@more@]
用法一: 輸入16進位制 輸出10進位制
[ora:root:/] bc
ibase=A 輸入16進位制
a 輸入16進位制
0 輸出10進位制
A
10
F 輸入16進位制
15 輸出10進位制
FF
165
8
8
000F
15
000A
10
quit
[ora:root:/]
用法二: 輸入10進位制 輸出16進位制
[ora:root:/] bc
obase=16 輸出16進位制
2^32
100000000
10 輸入10進位制
A 輸出16進位制
16 輸入10進位制
10 輸出16進位制
quit

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/271063/viewspace-1060054/,如需轉載,請註明出處,否則將追究法律責任。

相關文章