linux 大数字 进制转换,Linux下用bc快速进行数字进制转换
介紹如何在Linux下用bc命令進行快速的數字進制轉換。
我想Windows里,數字進制轉換最方便的就是自帶的calc計算器,但是它原沒有我們可愛的Linux方便。Linux下,我們在term里敲 幾下鍵盤就可以做數字進制轉換了。當然,你如果自己轉換更快,那我比較佩服。這里,我們用到bc命令。bc命令是一個很好用的term計算器。我們要用到 bc的ibase和obase方法。
ibase是輸入數字的進制,而obase就是輸出數字的進制了。很好記,i是input,o是output。
如果用一條命令來轉數字,可以用echo命令和管道結合bc。如下:
10進制轉2進制:
$ echo "obase=2;ibase=10;100" | bc
1100100
10進制轉16進制:
$ echo "obase=16;ibase=10;100" | bc
64
16進制轉10進制:
$ echo "ibase=16;obase=2;F1" | bc
11110001
注意,16進制數字的F要大寫,如果小寫結果是不對的,不信試試:
$ echo "ibase=16;obase=2;f1" | bc
0
還可以用bc的交互模式來轉換,最后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
總結
以上是生活随笔為你收集整理的linux 大数字 进制转换,Linux下用bc快速进行数字进制转换的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言中文网 vc++6.0下载量_【新
- 下一篇: 局部放大_Origin教程|巧用ZOOM