【发布时间】:2011-03-30 18:10:12
【问题描述】:
我遇到了一些问题。
我想获取一个 NSString 并将其转换为仅包含 0,1 个值的整数数组,该值将表示 ascii 字符串的二进制等价物。
例如说我有以下内容
NSString *string = @"A"; // Decimal value 65
我想以数组结束
int binary[8] = {0,1,0,0,0,0,0,1};
那么鉴于我有二进制整数数组,我该如何返回 NSString?
我知道 NSString 将字符存储为多个字节,但我只想使用 ASCII。 我试过用,
NSData *data = [myString dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
将我的字符串转换为ASCII,但我仍然有很多问题。有人可以帮我吗? :)
【问题讨论】:
-
我在想这篇文章,以及一些位移和掩码可能会起到作用,但是我仍然不确定如何首先将 NSString 转换为仅 ascii 字符。 stackoverflow.com/questions/2832729/…
标签: objective-c iphone-sdk-3.0 binary nsstring