将 NSData 字节转换为位
Convert NSData byte to bit
我有 NSMutableData "30352514 38001300 00000001"
我需要将 byte 转换为 bit
00110000001101
那对 NSString
谢谢
将此用于字节:
const char *byte = [data bytes];
NSLog(@"%s",byte);
这是位:
const char *byte = [data bytes];
unsigned int length = [data length];
for (int i=0; i<length; i++) {
char n = byte[i];
char buffer[9];
buffer[8] = 0; //for null
int j = 8;
while(j > 0)
{
if(n & 0x01)
{
buffer[--j] = '1';
} else
{
buffer[--j] = '0';
}
n >>= 1;
}
printf("%s ",buffer);
我有 NSMutableData "30352514 38001300 00000001" 我需要将 byte 转换为 bit 00110000001101 那对 NSString 谢谢
将此用于字节:
const char *byte = [data bytes];
NSLog(@"%s",byte);
这是位:
const char *byte = [data bytes];
unsigned int length = [data length];
for (int i=0; i<length; i++) {
char n = byte[i];
char buffer[9];
buffer[8] = 0; //for null
int j = 8;
while(j > 0)
{
if(n & 0x01)
{
buffer[--j] = '1';
} else
{
buffer[--j] = '0';
}
n >>= 1;
}
printf("%s ",buffer);