Linux printf如何將十進制轉(zhuǎn)換為十六進制
更新時間:2024年12月11日 14:32:33 作者:kevin_mails
文章總結(jié):介紹了十進制、十六進制和八進制之間的轉(zhuǎn)換方法,包括使用\b命令和bc工具進行轉(zhuǎn)換的技巧
Linux printf將十進制轉(zhuǎn)換為十六進制
在開發(fā)和排查問題過程中,有時我們需要做一些進制的轉(zhuǎn)換,以下是一些快速的小技巧:
下面的是
十進制轉(zhuǎn)換為十六進制
? printf "0x%x\n" 100 0x64
還可以把
十六進制轉(zhuǎn)為十進制
? printf "%d\n" 0x64 100
其實中引號中%x為要轉(zhuǎn)換的格式,\n為換行“new line”
還可以
十進制轉(zhuǎn)換為八進制
? printf "%o\n" 100 144
另外使用bc命令進行轉(zhuǎn)換也可的大多數(shù) Linux 發(fā)行版中,bc 工具已經(jīng)預(yù)裝
十進制轉(zhuǎn)換為十六進制
? echo "obase=16; 100" | bc 64
十六進制轉(zhuǎn)為十進制
? echo "ibase=16; 64" | bc 100
十進制轉(zhuǎn)換為八進制
? echo "obase=8; 100" | bc 144
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用‘fsck’修復(fù)Linux中文件系統(tǒng)錯誤的方法
這篇文章主要給大家介紹了關(guān)于如何使用'fsck'修復(fù)Linux中文件系統(tǒng)錯誤的相關(guān)資料,文中通過示例代碼以及圖文介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-03-03
如何在 Linux 中查找一個命令或進程的執(zhí)行時間
在類 Unix 系統(tǒng)中,你可能知道一個命令或進程開始執(zhí)行的時間,以及一個進程運行了多久。 但是,你如何知道這個命令或進程何時結(jié)束或者它完成運行所花費的總時長呢?下面小編給大家?guī)砹嗽?Linux 中查找一個命令或進程的執(zhí)行時間,一起看看吧2018-11-11
Linux下安裝Python3和django并配置mysql作為django默認服務(wù)器方法
下面小編就為大家?guī)硪黄狶inux下安裝Python3和django并配置mysql作為django默認服務(wù)器方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-10-10
ubuntu中python調(diào)用C/C++方法之動態(tài)鏈接庫詳解
這篇文章主要給大家介紹了關(guān)于如何在ubuntu中python調(diào)用C/C++方法之動態(tài)鏈接庫的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起看看吧2018-11-11

