簡體   English   中英

c 或 objective-c 等效於 Java 的 Integer.toHexString()?

[英]c or objective-c equivalent of Java's Integer.toHexString()?

C 或 Objective-C 中是否有等效項來執行以下操作(取自 Java)

Integer.toHexString(some_int)

對於 32 位整數:

char buffer[enough_space_for_the_largest_string..];
sprintf (buffer, "%08x", YourNumber);
NSString *hexString = [NSString stringWithFormat:@"%x", yourNumber];

您可以使用以 16 為基數的itoa() http://www.cplusplus.com/reference/clibrary/cstdlib/itoa/

printf 格式說明符 %x 和 %X 允許您打印整數的十六進制表示。 同樣可以與 [NSString stringWithFormat:...] 一起使用以獲取 Objective-C 字符串。

暫無
暫無

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

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