十进制转二进制,十进制二进制

自二进制第一位数开要十迈入制数,如图所示

十前行制转二进制,十进制二进制

int main(int argc, char *
argv[])

{

    @autoreleasepool

    {

    NSMutableArray* result=[NSMutableArray new];
        int number=160;
        while (number != 0)
        {
                /**
                 *  求商
                 */
                if (number==0)
                {
                    break;
                }
                else
                {
                    /**
                     *  偶数
                     */
                    if(number%2==0)
                    {
                        [result addObject:@(0)];
                    }//奇数
                    else
                    {
                        [result addObject:@(1)];
                    }
                }
                /**
                 *  右移 */2
                 */
                number = number>>1;


            }
        NSLog(@"%@",result);
        NSArray* reversedArray = [[result reverseObjectEnumerator] allObjects];
        NSLog(@"倒序\n%@",reversedArray);
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
    }

截图

图片 1

参考:

图片 2

奇偶数的论断(苹果开发者)

预先要取得二上制0, 1的个数,然后根据公式求解。

怎从十进制转换为二进制(wikiHow)

http://www.bkjia.com/IOSjc/1138790.htmlwww.bkjia.comtruehttp://www.bkjia.com/IOSjc/1138790.htmlTechArticle十进制转二进制,十进制二进制 int main( int argc,
char * argv[]) { @autoreleasepool { NSMutableArray*
result=[NSMutableArray new ]; int number=160 ; while (number !=
0…

代码如下(C语言):

#include <cstdio>
int main()
{
  printf(“输入二前进制数:”);
  int v = 0;
  for(;;)
  {
    int ch = getchar();
    //一直读博到无换行符为止
    if(ch != ‘\n’ && ch !=
‘\r’)//’\r’就是返当前初始,而不见面变到下一行。
    {
      v = v * 2 + ch – ‘0’;
    }
    else
      break;
  }
  printf(“%d\n”, v);
  return 0;
}

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图