如何解决如何将nsstring转换为Binary以及将该Binary转换为十六进制
| 我在字符串中有多个值 这是我的字符串的例子str1 = @\"20AB\"
str2 = @\"298C30:2FC0A0:2FC09C:FFFFFFFF:2FDFCD34:00\"
str3 = @\"4ffd565372df51089f2c824526f4f95a13daa867\"
str4 = hexa(binary(str1 + str2 +str3))
即我需要将字符串转换为二进制,然后转换为十六进制十进制,然后将所有3个字符串合并为一个字符串。
请帮助我。
提前致谢
解决方法
我对Obj-C或iPhone SDK不太了解,但是在C中,您的解决方案将遵循以下原则:
使用
strtol()
将字符串转换为数字(检查通过第二个参数返回到该函数的指针是否为\'\\0\'
,以区分是到达字符串末尾还是仅到达下一个\':\'
分隔符);
结合使用sprintf()
和%x
转换说明符将数字再次转换为字符串。
不幸的是,您的问题不够精确,无法获得更精确的答案。
, 您可以使用NSScanner转换为HEx和Bytes以读取二进制数据...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。