gpt4 book ai didi

objective-c - 如何存储很长的十六进制序列?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:53:34 24 4
gpt4 key购买 nike

假设我有一个要显示的图片列表,并且我在字符串中获取了一个十六进制序列,例如:

"0123456789abcdef0123456789abcdef..."

二进制格式是:

0000 0001 0010 0011 ...

这里1表示可以显示图片(YES)0表示不应该显示图片(NO) .

所以在 tableView:cellForRowAtIndexPath: 方法中,我可以这样使用它:

if (hexData & (1 << rowID))
// show picture
else
// do nothing

显示tableViewCells的相关图片。
那么如何存储这个十六进制序列呢?

提前致谢!!!

最佳答案

我会将其存储在 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 中的十六进制数的值

关于objective-c - 如何存储很长的十六进制序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9173394/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com