Написать две функции: одна из которых осуществляет перевод из десятичной системы исчисления в двоичную, а вторая - наоборот.
На языке С

3 Окт 2019 в 18:43
166 +1
0
Ответы
1
include

// Функция для перевода из десятичной системы в двоичную
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;

}

19 Апр 2024 в 18:39
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир