Onluk Tabandan İkilik Tabana Dönüşüm

 Onluk tabanında girilen sayıyı ikilik tabana pratik şekilde C dilinde çevirmemizi sağlayan kod: 

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#include <stdio.h>
#include <math.h>

int main()
{
    int num1, num2, num4 = 0, mod1, mod2;
    float i = 0, num3;
    printf("Onluk tabandan ikilik tabana dönüştürmek istediğiniz sayıyı giriniz: ");
    scanf("%d", &num1);
    num2 = num1;
    while (num1 > 1)
    {
        mod1 = num1 % 2;
        num1 = num1 / 2;
        printf("mod1: %d\n", mod1);
        num3 = pow(10, i);
        printf("onluk: %1.0f\n", num3);
        num2 = mod1 * num3;
        printf("num2: %d\n", num2);
        num4 = num4 + num2;
        printf("num4:%d\n", num4);
        i = i + 1;
    }
    printf("i değerleri: %1.0f\n", i);
    num3 = pow(10, i);
    printf("onluk: %1.0f\n", num3);
    num4 = num4 + num3;
    printf("num4:%d\n", num4);
    return 0;
}

Yorumlar

Bu blogdaki popüler yayınlar