#include <stdio.h> int main() { char str[30] = "\0"; int num = 0, i; printf("Input binary number:"); scanf("%s", str); for (i = 0; str[i]; i++) { num = (num <<= 1) + (str[i] - '0'); // num <<= 1; num += str[i] - '0'; } printf("%d\n", num); return 0; } | cs |
#include <stdio.h> int main() { char str[30] = "\0"; int num = 0, i; printf("2진수 :"); scanf("%s", str); for (i = 0; str[i]; i++) { num = num * 2; num = num + (str[i] - '0'); } printf("%d(10)입니다.\n", num); return 0; } | cs |
다음검색