日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux 大数字 进制转换,Linux下用bc快速进行数字进制转换

發(fā)布時(shí)間:2025/3/11 linux 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 大数字 进制转换,Linux下用bc快速进行数字进制转换 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

介紹如何在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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。