Skip to content

Latest commit

 

History

History
58 lines (31 loc) · 1.62 KB

README.md

File metadata and controls

58 lines (31 loc) · 1.62 KB

Постановка задачи

Написать машинно-независимую программу, обнуляющую каждую чётную двоичную единицу в числе типа int.

Допущения

Буду считать, что нумерация битов в байте начинается с нуля. И нуль — чётное число.

Требования

    Docker

или

    gcc (or any other C compiler), stdio.h, limits.h

Запуск (через Docker)

  1. Собрать образ:

     $ docker build -t int-null-even .
    
  2. Запустить:

     $ docker run -i int-null-even
    
  3. Ввести с клавиатуры число и нажать <Enter>

Дополнительные варианты запуска (через Docker)

  1. Запустить, подав на вход текстовый файл, содержащий число:

     $ cat file.txt | docker run -i int-null-even
    

Запуск (без Docker)

  1. Скомпилировать:

     $ gcc -o int-null-even main.c
    
  2. Запустить:

     $ ./int-null-even
    
  3. Ввести с клавиатуры число и нажать <Enter>

Дополнительные варианты запуска (без Docker)

  1. Запустить, подав на вход текстовый файл, содержащий число:

     $ ./int-null-even < file.txt
    

Результат работы

Результат работы содержит информацию о начальных значениях и окончательный ответ.