On 18/08/2009, at 4:21 PM, bosco fdo wrote:

Hi graham
Thanks for the reply. I have tried %i.1 but i am getting 0.10.10.10.1 , but i need it in binary byte value

bos



Sorry, I meant %.1i

However it's not really clear what you're trying to do - do you want to display the binary of some data as a string? e.g. "0100010101010111"?

A byte will not be just 0 or 1, so your approach is not going to work anyway. Off the top of my head, this code will return the 8-bit binary of a byte as a string:

- (NSString*)   binaryStringWithByte:(uint8) byte
{
    uint8 mask = 0x80;
    NSMutableString*    str = [[NSMutableString alloc] init];

    while( mask )
    {
        [str appendString:(byte & mask)? @"1" : @"0"];
        mask >>= 1;
    }

    return [str autorelease];
}

--Graham


_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to