NSData.bytes给出不同的字节数组

时间:2013-11-13 04:40:13

标签: java objective-c bytearray nsdata

基本上我使用NSData将我的NSString转换为字节或字节数组。

在java中,“4”表示为52作为字节,但在NSData中表示为34

e.g。

NSString *sampleString = @"474";
NSData *data = [sampleString dataUsingEncoding:NSUTF16LittleEndianStringEncoding];

产生的结果是

<34003700 34... >

因此我们期待

<52005500  52... >

知道它为什么与objective-c不同?

谢谢

1 个答案:

答案 0 :(得分:0)

NSData对象显示为十六进制字节。十六进制34等于十进制52.因此结果 正确。