【发布时间】:2014-04-21 00:20:04
【问题描述】:
您好,我制作了一个可以转换二进制、十六进制和十进制值的 IOS 应用程序。除了我的十进制到二进制转换外,一切都很好。这就是我所拥有的。它返回 0 和 1,但太多了。谁能告诉我为什么会这样或用更好的方法帮助我?
NSString *newDec = [display text]; //takes user input from display
NSString *string = @"";
NSUInteger x = newDec;
int i = 0;
while (x > 0) {
string = [[NSString stringWithFormat:@"%u", x&1] stringByAppendingString:string];
x = x>> 1;
++i;
}
display.text = string; //Displays result in ios text box
【问题讨论】:
-
我测试了你的代码,它运行良好
标签: objective-c algorithm binary decimal converter