samofar
?>

Проверить, является ли заданное целое число четным. вывести 'yes' если число четное, и 'no' в противном случае. входные данные: выходные данные: во входном потоке в первой строке задано единственное целое число a (0 < a < 32767) в выходной поток вывесли 'yes' или 'no'. пример входного файла (input.txt): 2 пример выходного файла (output.txt): yes ввести на паскольном языке,

Информатика

Ответы

ElenaEgorova1988576
Ну вот я кое что нашла проверила , все правильно вроде )

Проверить, является ли заданное целое число четным. вывести 'yes' если число четное, и 'no' в против
podenkovaev314

96

Объяснение:

Сначала вспомним, что такое конъюнкция: это аналог логической операции И(в простонародье - операции умножения). В бинарной(двоичной) системе счисления она используется так :

0 и 0 = 0

1 и 0 = 0

0 и 1 = 0

1 и 1 = 1

Ну, а теперь возьмём пример

Адрес: 231.32.255.131

Маска: 255.255.240.0

Отлично. Посмотрим сразу на число 255, оно в двоичной системе выглядит так : 11111111. Это значит, что при побитовой конъюнкции любого числа, получается тоже самое число. Т.е. :

231 = 11100111, 255 = 11111111. (возьму первые 4 бита : 1*1=1,1*1=1,1*1=1,1*0=0)

Т.о. 231(логическое И)255=231.

Теперь адрес сети:

231*255=231

32*255=32

255*240=240

131*0=0

Вот и получили адрес сети : 231.32.240.0

Теперь решение задачи :

Тут нужно в обратную сторону. Есть IP адрес, есть узел.

Узел : 98.162.71.123

Адрес: 98.162.71.96

Надо найти правый байт. У узла он равен 123(в десятичной) -> 1111011(в двоичной). У адреса он равен 96(в десятичной) -> 1100000.

Ну, а теперь обратное действие, смотрим на байты узла, умножаем на x, получаем байты адреса. Вот так :

1111011*=1100000

1*х=1 -> x=1

1*x=1 -> x=1

1*x=0 -> x=0

... И так далее, но дальше считать нет смысла, ибо все остальные пять байтов будут равны нулю, т.к. правая часть вся равна нулю(по свойствам выше)

Получили =1100000, а это тоже самое, что и последний байт адреса сети, и равен он 96.

Получили маску : 255.255.255.96

mashuska

Под понятием «бумажный документ» мы подразумеваем информацию, зафиксированную на бумажном носителе и обладающую определенными реквизитами, такими как, например, дата, подпись. К особенностям бумажного документа можно отнести его привязку к материальному носителю.

Электронный же документ не осязаем и не имеет привычного для нас набора осязаемых реквизитов. Нет возможности потрогать, визуально его ощутить. Помимо этого электронный документ не привязан к носителю. Он может существовать на многих носителях и являться одним и тем же документом.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Проверить, является ли заданное целое число четным. вывести 'yes' если число четное, и 'no' в противном случае. входные данные: выходные данные: во входном потоке в первой строке задано единственное целое число a (0 < a < 32767) в выходной поток вывесли 'yes' или 'no'. пример входного файла (input.txt): 2 пример выходного файла (output.txt): yes ввести на паскольном языке,
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

antonkovalev89
Ludmila777020
mila010982
tarrin-ka
mekap22044
moscow053988
Varezka86179
natachi
phmad7
osnickyi
Кожуховский398
Карточка 8 класс с решением.
АнатольевичМиронова885
Lesya
ikhilovb76
Bologova Golovach1989