Linux printf如何將十進(jìn)制轉(zhuǎn)換為十六進(jìn)制
Linux printf將十進(jìn)制轉(zhuǎn)換為十六進(jìn)制
在開發(fā)和排查問(wèn)題過(guò)程中,有時(shí)我們需要做一些進(jìn)制的轉(zhuǎn)換,以下是一些快速的小技巧:
下面的是
十進(jìn)制轉(zhuǎn)換為十六進(jìn)制
? printf "0x%x\n" 100 0x64
還可以把
十六進(jìn)制轉(zhuǎn)為十進(jìn)制
? printf "%d\n" 0x64 100
其實(shí)中引號(hào)中%x為要轉(zhuǎn)換的格式,\n為換行“new line”
還可以
十進(jìn)制轉(zhuǎn)換為八進(jìn)制
? printf "%o\n" 100 144
另外使用bc命令進(jìn)行轉(zhuǎn)換也可的大多數(shù) Linux 發(fā)行版中,bc 工具已經(jīng)預(yù)裝
十進(jìn)制轉(zhuǎn)換為十六進(jìn)制
? echo "obase=16; 100" | bc 64
十六進(jìn)制轉(zhuǎn)為十進(jìn)制
? echo "ibase=16; 64" | bc 100
十進(jìn)制轉(zhuǎn)換為八進(jìn)制
? echo "obase=8; 100" | bc 144
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
linux開通指定端口號(hào)解決telnet不通的情況
部署三臺(tái)虛擬機(jī)并啟動(dòng)jar服務(wù)后無(wú)法訪問(wèn),排查發(fā)現(xiàn)8080/9200端口不通,檢查防火墻狀態(tài),安裝iptables-services,開放對(duì)應(yīng)端口并重啟,以解決服務(wù)不可達(dá)問(wèn)題2025-07-07
讓Apache 2支持.htaccess并實(shí)現(xiàn)目錄加密的方法
這篇文章主要介紹了讓Apache 2支持.htaccess并實(shí)現(xiàn)目錄加密的方法,文中給出了詳細(xì)的方法步驟,并給出了示例代碼,對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。2017-02-02
如何查看Apache的連接數(shù)和當(dāng)前連接數(shù)
查看Apache的連接數(shù)和當(dāng)前的連接數(shù)以及IP訪問(wèn)次數(shù),下面有個(gè)不錯(cuò)的示例,大家可以參考下,希望對(duì)大家解決問(wèn)題有所幫助2014-01-01
linux下yum安裝時(shí)出現(xiàn)Loaded plugins: fastestmirror的解決辦法
這篇文章主要給大家介紹了linux下yum安裝時(shí)出現(xiàn)Loaded plugins: fastestmirror,使用 yum 出現(xiàn) Loaded plugins: fastestmirror,文中有詳細(xì)的解決方法,通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-11-11
Apache2.4.2編譯安裝2個(gè)常見(jiàn)錯(cuò)誤和解決方法
這篇文章主要介紹了Apache2.4.2編譯安裝2個(gè)常見(jiàn)錯(cuò)誤和解決方法,需要的朋友可以參考下2014-06-06

