Viết hàm chuyển đổi số nhị phân sang thập phân


Submit solution

Points: 1 (partial)
Time limit: 1.0s
Memory limit: 542M

Problem type

Viết hàm Chuyển đổi một số nhị phân thành thập phân

Input 1
10
Output 1
2
Input 2
101
Output 2
5
Input 3
1011
Output 3
11

Comments


  • 0
    DTC235010047 - Hà Đức Vinh  commented on June 1, 2024, 2:24 a.m.

    include <stdio.h>

    include <math.h>

    int binary_to_decimal(int binary) { int decimal = 0; int i = 0;

    while (binary != 0) {
        decimal += (binary % 10) * pow(2, i);
        binary /= 10;
        i++;
    }
    
    return decimal;

    }

    int main() { int binary_number; printf("Enter a binary number: "); scanf("%d", &binary_number);

    int decimal_number = binary_to_decimal(binary_number);
    printf("The decimal equivalent is: %d\n", decimal_number);
    
    return 0;

    }


  • 0
    DTC235010047 - Hà Đức Vinh  commented on June 1, 2024, 2:24 a.m.

    include <stdio.h>

    include <math.h>

    int binary_to_decimal(int binary) { int decimal = 0; int i = 0;

    while (binary != 0) {
        decimal += (binary % 10) * pow(2, i);
        binary /= 10;
        i++;
    }
    
    return decimal;

    }

    int main() { int binary_number; printf("Enter a binary number: "); scanf("%d", &binary_number);

    int decimal_number = binary_to_decimal(binary_number);
    printf("The decimal equivalent is: %d\n", decimal_number);
    
    return 0;

    }