0

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

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

例如

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

产生的结果是

<34003700 34... >

因此我们期待

<52005500  52... >

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

谢谢

4

1 回答 1

0

NSData 对象显示为十六进制字节。十六进制 34 等于十进制 52。所以结果正确的。

于 2013-11-13T05:22:14.717 回答