基本上我使用NSData将我的NSString转换为字节或字节数组。
在java中,“4”表示为52作为字节,但在NSData中表示为34
e.g。
NSString *sampleString = @"474";
NSData *data = [sampleString dataUsingEncoding:NSUTF16LittleEndianStringEncoding];
产生的结果是
<34003700 34... >
因此我们期待
<52005500 52... >
知道它为什么与objective-c不同?
谢谢
答案 0 :(得分:0)
NSData对象显示为十六进制字节。十六进制34等于十进制52.因此结果 正确。