Перевести 104 (10), 510(10), 634(10), 731(10) в двоичную и 10111(2), 110011(2), 1000111(2), 1110111(2) в десятичную системы. и объясните пож., как это делается.
102
140
Ответы на вопрос:
I) 1) выписываем остатки (те что в скобках 1 или 0 с последнего числа полученного при делении ) 104 / 2 = 52 остаток (0) 52 / 2 = 26 остаток (0) 26 / 2 = 13 остаток (0) 13 / 2 = 6 остаток (1) 6 / 2 = 3 остаток (0)3 / 2 = 1 (< == начинаем выписывать с этого числа) остаток (1) < = следующее ответ: 1101000 2) 510 / 2 = 255 остаток (0) 255 / 2 = 127 остаток (1) 127 / 2 = 63 остаток (1) 63 / 2 = 31 остаток (1) 31 / 2 = 15 остаток (1) 15 / 2 = 7 остаток (1) 7 / 2 = 3 остаток (1) 3 / 2 = 1(< == первое число) остаток (1) ответ : 111111110 3) 634 / 2 = 317 остаток (0) 317 / 2 = 158 остаток (1) 158 / 2 = 79 остаток (0) 79 / 2 = 39 остаток (1) 39 / 2 = 19 остаток (1) 19 / 2 = 9 остаток (1) 9 / 2 = 4 остаток (1) 4 / 2 = 2 остаток (0) 2/ 2 = 1 (< == первое число)остаток (1) ответ : 1101111010 4) число 731 попробуйте сделать сами для понимания ii) 1) 10111 нумеруем все цифры с права налево (первый номер-0) 1(4) 0(3) 1(2) 1(1) 1(0) далее схема такая 1*2 в четвёртой степени(4) + 0 * 2 в третьей(3)+1*2 во второй(2) + 1*2 в первой(1) +1*2 в нулевой (0) и так мы получаем 16+0+4+2+1= 232) 110011 нумеруем 1(5) 1(4) 0(3) 0(2) 1(1) 1(0) 1*2 в пятой +1*2 в четвёртой +1*0 в третьей +1*0 во второй +1*2 первой +1*2 в нулевой=32+16+0+0+2+1= 51 два других сделайте сами для тренировки
Var n, k, d2, d1, d0: integer; e2, e1, e0: integer; procedure getdigits(m: integer; var d2, d1, d0: integer); {перевод числа [100..fff]в 16-ю систему счисления} begin d0 : = m mod 16; m : = m div 16; d1 : = m mod 16; d2 : = m div 16 end; begin n : = 0; {рассматриваем шестнадцатиричные числа от 100 до 7ff} for k : = $100 to $7ff do begin getdigits(k, d2, d1, d0); if (d2 = 2) or (d1 = 2) or (d0 = 2) then begin getdigits(2 * k, e2, e1, e0); if d0 + d1 + d2 = e0 + e1 + e2 then n : = n + 1 end end; writeln('n=', n) end. тестовое решение: n=23
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
ЭтотникужезанятSimon02.02.2021 13:06
-
Глеб007101.01.2021 02:29
-
ezdinaa24.08.2021 02:32
-
кака23127.06.2023 20:07
-
Кусик1120.09.2021 07:02
-
julealeo03.07.2021 13:52
-
12artem200014.12.2021 07:11
-
laowiskskz29.07.2021 09:14
-
alanragibov0202.02.2022 04:10
-
daniyanefedova56320.07.2021 04:56
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.