如何以位为单位显示NSData的内容?

Cen*_*ion 3 iphone cocoa-touch objective-c bit nsdata

我有NSData,我需要以纯位查看其内容.试过NSLog [NSData description]但它返回NSString.有什么建议?

Ind*_*ore 7

将此用于字节

const char *byte = [data bytes];
NSLog(@"%s",byte);
Run Code Online (Sandbox Code Playgroud)

这是为了比特

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);
Run Code Online (Sandbox Code Playgroud)