linux 大数字 进制转换,Linux下用bc快速进行数字进制转换
介紹如何在Linux下用bc命令進(jìn)行快速的數(shù)字進(jìn)制轉(zhuǎn)換。
我想Windows里,數(shù)字進(jìn)制轉(zhuǎn)換最方便的就是自帶的calc計(jì)算器,但是它原沒有我們可愛的Linux方便。Linux下,我們在term里敲 幾下鍵盤就可以做數(shù)字進(jìn)制轉(zhuǎn)換了。當(dāng)然,你如果自己轉(zhuǎn)換更快,那我比較佩服。這里,我們用到bc命令。bc命令是一個(gè)很好用的term計(jì)算器。我們要用到 bc的ibase和obase方法。
ibase是輸入數(shù)字的進(jìn)制,而obase就是輸出數(shù)字的進(jìn)制了。很好記,i是input,o是output。
如果用一條命令來轉(zhuǎn)數(shù)字,可以用echo命令和管道結(jié)合bc。如下:
10進(jìn)制轉(zhuǎn)2進(jìn)制:
$ echo "obase=2;ibase=10;100" | bc
1100100
10進(jìn)制轉(zhuǎn)16進(jìn)制:
$ echo "obase=16;ibase=10;100" | bc
64
16進(jìn)制轉(zhuǎn)10進(jìn)制:
$ echo "ibase=16;obase=2;F1" | bc
11110001
注意,16進(jìn)制數(shù)字的F要大寫,如果小寫結(jié)果是不對的,不信試試:
$ echo "ibase=16;obase=2;f1" | bc
0
還可以用bc的交互模式來轉(zhuǎn)換,最后Ctrl-D,或者輸入quit退出。
~$ bcbc 1.06.94Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.This is free software with ABSOLUTELY NO WARRANTY.For details type `warranty'. ibase=16obase=2FF;F11111111111110001quit
總結(jié)
以上是生活随笔為你收集整理的linux 大数字 进制转换,Linux下用bc快速进行数字进制转换的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言中文网 vc++6.0下载量_【新
- 下一篇: 局部放大_Origin教程|巧用ZOOM