Петя увидел в интернете информацию о побитовых операциях. эти операции применяются к двоичным представлениям чисел – получая новое значение для каждой пары битов двух исходных чисел. битовые операторы and, or, xor и not используют те же таблицы истинности, что и их логические эквиваленты. x y x and y x or y x xor y not x 0 0 0 0 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 0 побитовые операции можно проводить только над числами с заранее заданным количеством разрядов в двоичной записи. петя решил использовать четырехразрядные числа. если в одном числе разрядов меньше, чем 4, то нужно дописать слева нули, перед тем как применять побитовую операцию к такому числу. пример: 1110and710=10112and01112=00112=310 1110or710=10112or01112=11112=1510 1110xor710=10112xor01112=11002=1210 not1110=not10112=01002=410 после изучения побитовых операций петя придумал для васи : 2=(15andx)xor(3ornot4) чему равен x? в ответе число в десятичной системе счисления.
213
392
Ответы на вопрос:
Полезно вспомнить, что a xor b xor b = a для любых a и b. если это учесть, останется только аккуратно посчитать. not 4 = not 0100 = 1011 3 or not 4 = 0011 or 1011 = 1011 15 and x = 1111 and x = x x = 2 xor (3 or not 4) = 0010 xor 1011 = 1001 = 9
Var n: longint; i,d,dmax: byte; a: array[0..9] of byte; begin writeln('введите натуральное число (1..2147483647): '); read(n); for i: =0 to 9 do a[i]: =0; dmax: =0; while n> 0 do begin d: =n mod 10; if dmax< d then dmax: =d; inc(a[d]); n: =n div 10 end; writeln('максимальная цифра ',dmax,' встречается ',a[dmax],' раз(а)') end. тестовое решение: введите натуральное число (1..2147483647): 235636634 максимальная цифра 6 встречается 3 раз(а)
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Temok0424.08.2022 12:42
-
GFGFDGDF16.03.2021 04:59
-
r297354817.01.2020 13:29
-
ellykhrom26.05.2023 09:29
-
бэйба12331.05.2020 18:32
-
2Hello308.10.2020 02:11
-
юка2828.04.2021 02:40
-
анна225908.07.2022 09:19
-
leraanufrieva28.04.2022 04:45
-
yasya14211.08.2021 04:53
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.