我有一个长度为128的字节。我希望能够将这些字节放入单个int(或字符串)中。
Byte *binaryKey = (Byte *)malloc(128);
// Adds 128 bytes to binaryKey
// eg. binaryKey = {202, 38, 255, 122, 65...}
我希望能够接受binaryKey
并将其放入单个int(如果不可能,甚至是字符串),例如2023825512265...
答案 0 :(得分:0)
您可以创建如下字符串:
NSMutableString *keyString = [[NSMutableString alloc] init];
for (int i = 0; i < 128; i++) {
[keyString appendString:[NSString stringWithFormat:@"%hhu", binaryKey[i]]];
}
答案 1 :(得分:0)
整数的大小为2,4或8字节。 128字节不适合它。
为它创建一个字符串非常简单:
NSData *data = [NSData dataWithBytes:binaryKey length:128];
NSString *string = [data base64EncodedStringWithOptions:0];
但为什么不使用NSData
的实例?