NSInteger binary (Zeichenkette) Wert in einen 8-bit-format

Jarret Hardie (danke !) poste diesen code gestern zu konvertieren NSinteget auf binäre und funktioniert perfekt, aber ich brauche im 8bit format:

4 -> 00000100

irgendwelche Ideen, um diesen code ändern?

//Original author Adam Rosenfield... SO Question 655792
NSInteger theNumber = 56;
NSMutableString *str = [NSMutableString string];
for(NSInteger numberCopy = theNumber; numberCopy > 0; numberCopy >>= 1)
{
    //Prepend "0" or "1", depending on the bit
    [str insertString:((numberCopy & 1) ? @"1" : @"0") atIndex:0];
}

NSLog(@"Binary version: %@", str);

Dank !!!!!!

InformationsquelleAutor oscarp | 2009-12-17
Schreibe einen Kommentar