小编osc*_*arp的帖子

NSInteger以8位格式表示二进制(字符串)值

Jarret Hardie(谢谢!)昨天发布此代码将NSinteget转换为二进制,并且工作正常,但我需要8位格式:

4 - > 00000100

有什么想法来修改这段代码吗?

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

谢谢 !!!!!!

iphone binary objective-c

5
推荐指数
2
解决办法
5459
查看次数

标签 统计

binary ×1

iphone ×1

objective-c ×1