/
MaestroN
/
Eltex_Homework
Обзор
Документация
Войти
/
MaestroN
/
Eltex_Homework
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Task_1/task1.2.c
33 строки
787 B
nikita_shub
Added the first task
04 ноя 2024, 08:06
04 ноя 2024, 08:06
57f60ec
Код
Авторство
О чём код?
#include <stdio.h> void printBin(short); int main(void) { short number; do { printf("Введите целое отрицательное число: "); scanf("%hd", &number); if (number >= 0 || number < -32768) { printf("Ошибка: введите отрицательное число в диапазоне.\n"); } } while (number >= 0); printf("Вы ввели число: %hd\n", number); printBin(number); return 0; } void printBin(short number) { short bit=sizeof(number)*8; printf("Двоичное представление: "); for (short i = bit - 1; i >= 0; i--) { short bitVal = (number >> i) & 1; printf("%hd", bitVal); } printf("\n"); }