是否有一个自定义或标准库可以与 Objective C 一起使用,将十进制浮点值转换为十六进制、二进制和八进制 NSString?
我一直在四处寻找,但只能找到如何通过使用以下方法转换另一个方向(从其他方向转换为十进制):double result = (double)strtoll(myHexString.UTF8String, NULL,16)
对于八进制和十六进制,您可以利用以下事实:您可以使用 %x 和 %o 说明符将数字格式化为十六进制和八进制:
NSString* str=[NSString stringWithFormat: @"Hex: %x Octal: %o",14,14];
但这仅适用于整数部分,因此您可以使用整数。如果您还想要小数部分,要获得定点,您需要实现算法,对于二进制来说也是如此。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)