25 ! у меня проблема. я перешёл из театрального в общеобразовательный класс (с 5 класса по 6). у меня некогда небыло в моём классе урока информатики. я там немного сколько кгб в делали пиксельные вроды всё было хорошо. но! учитель нам задал на каникулы (в сетевом городе) : повторяем прошлые классы. перевести из 2сс в 10сс следующие десятичные дроби: 1) 11,101, 2) 101,1, 3) 1101,1101 и я увидел это, и . я не прошу давать мне сразу ответы. я прошу объяснить как мне выполнить это . с уважением, сергей
102
431
Ответы на вопрос:
Перевести из системы счисления по основанию n в десятичную достаточно просто, потому что все действия выполняются в десятичной системе. используется расширенная запись числа в позиционной системе счисления. например, в целом десятичном числе, мы различаем позиции единиц, десятков, сотен и прочих степеней десяти, как основы десятичной системы счисления. например, число 1536 мы произносим: "одна тысяча пятьсот (т.е. пять сотен) тридцать (три по десять, потому что на дцать - это десять) шесть". и выделяем разряды тысяч, сотен, десятков и единиц. а если число записано так: 67453422 - сможем ли мы его сразу же произнести? нет! потому что первая (старшая) цифра шесть - это шесть чего? и мы начинаем от единиц, справа налево отсчитывать разряды - единицы, десятки, и выясняем, что 6 - это десятки миллионов. и говорим: "шесть/десят семь ". переходя к записи можно заметить, что 67453422 = 6 × 10⁷ + 7 × 10⁶ + 4 × 10⁵ + 5 × 10⁴ + 3 × 10³ + 4 × 10² + 2 × 10¹ + 2 × 10⁰ если число не целое, то десятичную дробь мы тоже может записать по . рассмотрим пример. 0.384 - это ноль целых и триста (три сотни) восемьдесят (восемь десятков) четыре тысячных. но это число можно представить и иначе: и теперь пример нецелого числа. 192.64 = 1 × 10² + 9 × 10¹ + 2 × 10⁰ + 6 × 10⁻¹ + 4 × 10⁻² мы проставляем степени десяти начиная с нулевой для позиции единиц влево с нарастанием на единицу и вправо с уменьшением на единицу. это и есть расширенная запись числа. но её можно проводить по любому основанию, а не только по основанию 10. в частности, для двоичной системы мы будем записывать степени уже не десятки. а двойки. 11.101₂ = 1 × 2¹ + 1 × 2⁰ + 1 × 2⁻¹ + 0 × 2⁻² + 1 × 2⁻² и останется только выполнить нужные действия. на единицу можно не умножать, достаточно просто брать сами значения степеней двойки, а на ноль тоже незачем умножать - просто отбрасывать соответствующие слагаемые. получаем 2¹ + 2⁰ + 2⁻¹ + 2⁻³ = 2 + 1 + 1/2 + 1/8 = 3 + 0.5 + 0.125 = 3.625 вот и все! так же поступаем и с прочими примерами. 101.1₂ = 2² + 2⁰ + 2⁻¹ = 4 + 1 + 1/2 = 5.5 1101.1101₂ = 2³ + 2² + 2⁰ + 2⁻¹ + 2⁻² + 2⁻⁴ = 8 + 4 + 1 + 1/2 + 1/4 + 1/16 = 13 + (8+4+1)/16 = 13 + 13/16 = 13.8125
Определим количество различных команд робота. конечно надуманная, потому что нет, например, команды остановки робота. ну, что итак, "вперед" и "копать" - две команды. "направо на угол от 0 до 90" - это 90/5+1 = 19 команд. тут мы используем формулу для нахождения количества точек на интервале [a; b] с шагом h: n=(b-a)/h+1. столько же команд для "налево на угол от 0 до 90" - 19. всего получается 2+19+19=40 команд. пусть эти команды имеют коды от 0 до 39, тогда 39 - самое большое число для кодирования. в качестве кода выбираем запись в двоичном виде. 2⁵ < 39 < 2⁶, поэтому для кодирования нам потребуется 6 бит. ну а 1000 команд потребуют в 1000 раз больше памяти: 6×1000=6000. в байте 8 бит, поэтому 6000 бит = 6000/8 = 750 байт. ответ: 750 байт
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Аля4Б20.02.2022 12:21
-
НикитаКлючников19.12.2020 17:08
-
GreatGenius11.02.2022 09:36
-
alexandra6734678318.10.2020 21:33
-
Lisonьka12427.04.2021 04:26
-
little22elf30.04.2020 13:23
-
maloyzolotov31.08.2021 17:41
-
SuperArtem5223.05.2023 15:25
-
23806435611.03.2020 14:33
-
Cat12538712.05.2023 06:05
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.