簡體   English   中英

C中十進制到十六進制的轉換

[英]decimal to hex conversion in C

我需要將十進制數字轉換為以0x為前綴的 4 位小寫十六進制數字。
"%X" 已經足夠好了,但這不是我想要的。

printf("hex num is: %X\n", num);

我猜你需要0x%04x%#06x

  • %x表示小寫十六進制。
  • 0表示如果短於指定的位數,則用零填充。
  • 46指定所需的寬度。
  • #表示0x前綴。

printf("hex num is : 0x%.4x\\n", num); 你想要什么?

使用printf("hex num is : 0x%x\\n", num); .

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM