2022年6月30日 星期四

10進制轉2進制

 

#include<stdio.h>
int main() {
    int i = 0, n, a[100];
    printf("請輸入一個十進制整數.\n");
    scanf("%d", &n);
    while (n > 0) 
{
        a[i] = n % 2;//128除2取餘數0 
        n = n / 2;//128除2
        i ++;//每進來一次,次數加1 
    }
    printf("%d",i);
    printf("十進制整數轉換為二進制數是:\n");
    for (i--; i >= 0; i--)//就看連除法,除幾遍例128 10000000 從後面開始取到最前面1個字,陣列索引是0
        printf("%d", a[i]);
    printf("\n");
    return 0;
}


沒有留言:

張貼留言

algorithm

 #include <iostream> #include <string.h> using namespace std; int main(int argc, char** argv)  { for(int j=2;j<=100;j++)//j...