Написать машинно-независимую программу, обнуляющую каждую чётную двоичную единицу в числе типа int.
Буду считать, что нумерация битов в байте начинается с нуля. И нуль — чётное число.
Docker
или
gcc (or any other C compiler), stdio.h, limits.h
-
Собрать образ:
$ docker build -t int-null-even .
-
Запустить:
$ docker run -i int-null-even
-
Ввести с клавиатуры число и нажать
<Enter>
-
Запустить, подав на вход текстовый файл, содержащий число:
$ cat file.txt | docker run -i int-null-even
-
Скомпилировать:
$ gcc -o int-null-even main.c
-
Запустить:
$ ./int-null-even
-
Ввести с клавиатуры число и нажать
<Enter>
-
Запустить, подав на вход текстовый файл, содержащий число:
$ ./int-null-even < file.txt
Результат работы содержит информацию о начальных значениях и окончательный ответ.