Выполните сложение и вычитание 2ых чисел 100110+10011= 1100111+10001= 1101+100101= 111001+11001= 1101001+110010= 100010-10011= 11010011-11111= 11101-1011=
253
363
Ответы на вопрос:
Сложение чисел в двоичной системе можно в ыполнять столбиком, как в десятичной системе (и по правилам её арифметики), но при этом если в десятичной перенос в следующий разряд происходил при сумме по разряду больше или равной десяти, то в двоичной- при сумме больше или равной двум.из этой суммы мы вычитаем двойки (обычно одну двойку), и остаток (ноль или единицу) записываем в текущий разряд, а к следующему разряду прибавляем число, равное количеству двоек, которое мы вычли (обычно, один, если складываем только два числа).таким образом можно складывать не только два двоичных числа, а сколько угодно одновременно. 100110 + 10011 111001 1100111 + 10001 1111000 1101 +100101 110010 111001 + 11001 1010010 про этот пример напишу подробно, как суммировал по : 1-ый разряд (разряд единиц): 1 + 1 = 2 т.к. в разряд можно записать число не больше единицы, то вычитаем из этой суммы максимальное количество двоек (здесь- одну двойку): 2 - 1*2 = 2 - 2 = 0 (этот ноль мы запишем в первый разряд ответа) 2-ой разряд: 0 + 0 +(1) = 1 (записываем во второй разряд ответа) единица в скобках- это количество двоек (одна), которое мы вычитали из суммы по предыдущему разряду (то есть, эту единицу перенесли из предыдущего разряда, так как он переполнился) 3-ий разряд: 0 + 0 = 0 (записываем в ответ) 4-ый разряд: 1 + 1 = 2 2 - 1*2 = 2 - 2 = 0 (записываем в ответ) 5-ый разряд: 1 + 1 + (1) = 3 3 - 1*2 = 3 - 2 = 1 (записываем в ответ) 6-ой разряд: 1 + (1) = 2 2 - 1*2 = 2 - 2 = 0 (записываем в ответ) 7-ой разряд: в слагаемых нет седьмого разряда, но мы его добавили в сумму, чтобы перенести в него единицу из предыдущего разряда (складывать её не с чем, поэтому я просто напишу такое равенство): (1) = 1 (записываем в седьмой разряд ответа) так как далее переносить ничего не надо, то это был последний разряд, мы получили нашу сумму (перенос на несколько разрядом может возникнуть только если складываем три и более слагаемых). 1101001 + 110010 10011011 100010 - 10011 1111 разность можно считать так же как сумму, только меняем все знаки (минус на плюс, а плюс на минус). напишу про этот пример подробнее: 1-ый разряд: 0 - 1 = -1 так как записывать отрицательное число в разряд мы не можем, до прибавляем к этой разности нужное число двоек, чтобы получить положительный результат, или ноль: -1 + 1*2 = -1 + 2 = 1 (записываем в первый разряд ответа) 2-ой разряд: 1 - 1 - (1) = 0 - 1 = -1 единица в скобках- это количество двоек (одна), которое мы прибавили к разности в предыдущем разряде (то есть, эту единицу мы заняли из второго разряда, когда считали разность в первом) -1 + 1*2 = -1 + 2 = 1 (записываем в ответ) 3-ий разряд: 0 - 0 - (1) = -1 -1 + 1*2 = -1 + 2 = 1 (записываем в ответ) 4-ый разряд: 0 - 0 - (1) = -1 -1 + 1*2 = -1 + 2 = 1 (записываем в ответ) 5-ый разряд: 0 - 1 - (1) = -2 -2 + 1*2 = -2 + 2 = 0 6-ой разряд: 1 - (1) = 0 более разрядов в исходных числах нет. в ответ запишем все вычисленные разряды, кроме двух незначащих нулей, идущих вначале ответа (шестой и пятый разряды). 11010011 - 11111 10110100 11101 - 1011 10010
Program n1; function isdel(n: integer): boolean; var t: integer; begin isdel: =false; t: =n; while n< > 0 do begin if n mod 10=0 then break; if t mod (n mod 10)=0 then isdel: =true else begin isdel: =false; break; end; n: =n div 10; end; end; var a,b,i: integer; begin readln(a,b); for i: =a to b do if isdel(i) then write(i,' '); end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Petrovaaleksanik20.09.2022 14:03
-
Шаша67601.05.2022 07:10
-
лол163515.08.2021 21:43
-
efwwewe30.09.2020 10:44
-
ashueva191901.12.2020 08:44
-
даниил1агапов08.05.2021 19:32
-
tolkynd1725.07.2020 12:04
-
никтошшшников14.02.2021 04:50
-
marina2002ermol04.04.2022 14:08
-
лоло9701.03.2021 17:30
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.