假设我有一个要显示的图片列表,我在字符串中获取了十六进制序列,如:
"0123456789abcdef0123456789abcdef..."
以二进制格式:
0000 0001 0010 0011 ...
此处1
表示图片可以显示(是),0
表示图片不应显示(否)。< / p>
所以在tableView:cellForRowAtIndexPath:
方法中,我可以像:
if (hexData & (1 << rowID))
// show picture
else
// do nothing
显示tableViewCells的相关图片 那么如何存储这个十六进制序列?
提前致谢!!!
答案 0 :(得分:1)
我将它存储在na NSString
中并使用characterAtIndex:
来获取每个十六进制数字。 NSString应该能够保存非常长的序列,就像你展示的序列一样。
编辑:
unichar test = 'f'; // sample unichar
NSString *digit = [NSString stringWithFormat:@"0x%c", test];
unsigned int number = 0;
[[NSScanner scannerWithString:digit] scanHexInt:&number];
在此之后,number
将包含test