Составьте алгоритм и реализуйте его в виде программы подсчитывающей количество символов введённых с клавиатуры и затем выводящей эту последовательность символов в обратном порядке
233
433
Ответы на вопрос:
Допустим символы вводятся до символа "." - точка. точку в количество включать не будем var i,j: integer; s: array[1..255] of char; begin while s[i]< > '.' do begin read(s[i]); inc(i); end; writeln(i); for j: =i downto 1 do write(s[j]); end.
84) чтобы определить наибольшее количество единиц в разрядах маски надо рассчитать ее адрес в двоичной системе счисления. это можно сделать с поразрядной конъюнкции (в результате побитного логического умножения адреса маски на ip адрес получим адрес сети) известен ip адрес: 68.112.69.138 и адрес сети 68.112.64.0 первые два байта адреса 68 и 112 , то есть, если применить поразрядную конъюнкцию, получим адрес маски состоящий из восьми единиц: 11111111 и 11111111. рассмотрим третий байт. маска : ip адрес: 69 в двоичной: 01000101 сеть: 64 в двоичной: 01000000 правилом для маски является то, что если в маске оказывается ноль, то после него могут идти только нули. до нуля соответственно единицы. для шестого слева разряда маски: ? & 1=0, значит в маске может находится только ноль.по правилу все остальные справа от шестого биты будут тоже равны нулю второй бит: ? & 1=1 значит в маске только 1, перед ним первый бит по правилу= 1 третий, четвертый и пятый бит ? & 0=0 могут быть как 0 так и 1,но по условию нам надо найти наибольшее возможное количество единиц, следовательно примем значение равным 1. получаем значение второго байта маски: 11111000 в итоге адрес маски в двоичной системе получится 11111111.11111111.11111000.00000000 получаем 21 единицу. ответ: 21 88) решение аналогично предыдущей : ip адрес: 63.132.140.28 адрес сети: 63.132.140.0 первые три байта ip адреса и адреса сети , в результате поразрядной конъюнкции получим значение маски 11111111.11111111.11111111 для четвертого байта: маска: 28 в двоичной системе: 00011100 0 в двоичной: 00000000 четвертый бит у маски ? & 1=0 принимает значение 0 все последующие биты по правилу= 0 первые три бита могут быть равны только 1 в итоге адрес маски : 11111111.11111111.11111111.11100000 в нем 27 единиц ответ: 27 единиц
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Dermo23827.05.2021 07:02
-
07Лизочек0718.07.2022 19:22
-
invation06.04.2020 22:06
-
vovalomov0022.01.2023 04:29
-
sergkis22079915.04.2020 00:27
-
missapikova06.05.2022 06:00
-
nica12345678917.05.2021 12:45
-
looney201729.04.2023 20:41
-
Beknazarova0218.04.2021 17:52
-
Nnnnnn111121.06.2022 23:10
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.