// Функция для перевода из десятичной системы в двоичную void decimalToBinary(int n) { int binaryNum[32]; int i = 0; while (n > 0) { binaryNum[i] = n % 2; n = n / 2; i++; } for (int j = i - 1; j >= 0; j--) { printf("%d", binaryNum[j]); } printf("\n"); }
// Функция для перевода из двоичной системы в десятичную void binaryToDecimal(int n) { int decimalNum = 0; int base = 1; while (n > 0) { int remainder = n % 10; decimalNum = decimalNum + remainder base; n = n / 10; base = base 2; } printf("%d\n", decimalNum); }
int main() { int decimal = 10; printf("Decimal %d in binary: ", decimal); decimalToBinary(decimal);
int binary = 1010; printf("Binary %d in decimal: ", binary); binaryToDecimal(binary); return 0;
// Функция для перевода из десятичной системы в двоичную
void decimalToBinary(int n) {
int binaryNum[32];
int i = 0;
while (n > 0) {
binaryNum[i] = n % 2;
n = n / 2;
i++;
}
for (int j = i - 1; j >= 0; j--) {
printf("%d", binaryNum[j]);
}
printf("\n");
}
// Функция для перевода из двоичной системы в десятичную
void binaryToDecimal(int n) {
int decimalNum = 0;
int base = 1;
while (n > 0) {
int remainder = n % 10;
decimalNum = decimalNum + remainder base;
n = n / 10;
base = base 2;
}
printf("%d\n", decimalNum);
}
int main() {
int binary = 1010;int decimal = 10;
printf("Decimal %d in binary: ", decimal);
decimalToBinary(decimal);
printf("Binary %d in decimal: ", binary);
binaryToDecimal(binary);
return 0;
}