純C/C++ printf x 補0

純C/C++ printf x 補0

純C/C++ printf x 補0

 

資料來源: http://biosengineer.blogspot.tw/2011/06/cprintf-0.html

在一般的C語言中顯示HEX時總是會希望能夠補0,像是HEX: 0x10 顯示的時候就希望是0010
那要如何做呢?

其實很簡單,你只要控制printf 內的顯示控制就可以了。

例如:  
 printf (“%4X”,MyHex);     <–4個字元,但不會補0
 printf (“%04X”,MyHex);   <–會補0

從下圖中的黑色部分中可以看到AX的值會有兩種結果~

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *