М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
mrpixkaGogar
mrpixkaGogar
08.11.2022 22:22 •  Информатика

Сколько единиц в двоичной записи числа 8^208  – 4^300  + 2^2754  – 128? ​

👇
Ответ:
Tusurgaliev11
Tusurgaliev11
08.11.2022

617 единиц

Объяснение:

Запишем все четыре слагаемых в виде степеней двойки:

1) 8^{208}=(2^{3})^{208}=2^{(3*208)}=2^{624}

в двоичном виде это единица и 624 нуля

2) -4^{300}=-(2^{2})^{300}=-2^{(2*300)}=-2^{600}

в двоичном виде это минус единица и 600 нулей

3) 2^{2754}

в двоичном виде это единица и 2754 нуля

4) -128=-2^{7}

в двоичном виде это -10000000 (минус единица и 7 нулей)

Берём двоичное слагаемое с наибольшим абсолютным значением:

1000...(всего 2754 нуля)

Начали с положительного, к нему прибавим ещё одно положительное:

1000...(всего 624 нуля)

Получим следующее число:

1...(2754 -1 -624 нулей)...1...(624 нуля)

Посчитаем нули (а единиц там только две):

1...(2129 нулей)...1...(624 нуля)

Теперь пошли отрицательные. Вычитаем следующее значение:

1000...(всего 600 нулей)

Чтобы вычесть, придётся занять у ближайшего старшего разряда с единицей (у той единицы, которая после 624 нулей). Она заменится на ноль, а после неё все нули заменятся на единицы, после которых будут идти 600 нулей в конце). Вот что получится:

1...(2129 +1 нулей)...(624 -600 единиц)...(600 нулей)

Посчитав, получим всего 25 единиц в числе:

1...(2130 нулей)...(24 единицы)...(600 нулей)

Далее, вычитаем следующее значение:

10000000 (единица и 7 нулей)

Действуем, так же, как вычитали только что (занимаем у последней из 24-ёх единиц) -она заменится на ноль, а после неё нули заменятся на единицы почти до конца (в конце будет семь нулей):

1...(2130 нулей)...(24 -1 единиц)...0...(600 -7 единиц)...(7 нулей)

Посчитав, получим такое число:

1...(2130 нулей)...(23 единицы)...0...(593 единицы)...(7 нулей)

И, количество единиц в этом числе равно:

1 + 23 + 593 = 617 единиц

Тот же результат я получил и в программе на Паскале (проверял в PascalABC.NET 3.4.2). Скрин этого можно посмотреть ниже (там же можно посмотреть, как полностью выглядит получившееся двоичное число).


Сколько единиц в двоичной записи числа 8^208  – 4^300  + 2^2754  – 128? ​
4,4(48 оценок)
Открыть все ответы
Ответ:
LudmilaB
LudmilaB
08.11.2022

Для записи кода используется 14 букв разного регистра, всего их получается 28.

2 ** 1 = 2

2 ** 2 = 4

2 ** 3 = 8

2 ** 4 = 16

2 ** 5 = 32

Для записи символа нам хватит пяти бит.

Если личный код состоит из 20 букв, для его записи нам потребуется 20 * 5 байт= 100 бит.

Байт = 8 бит. Чтобы записать код необходимо 100 / 8 = 12.5 байт

По условию, он записывается на минимальном целом кол-ве байт. округляем необходимое для записи место в большую сторону и получим 13 байт.

13 байт занимает личный код сотрудника

Код подразделения - целое четырёхзначное число. Чтобы записать число от 1000 до 1999 как двоичное, нужно чтобы кодировка вмещала 1000 значений. (не написано что каждая цифра кодируется отдельно)

2 ** 10 = 1024

Для записи числа необходимо 10 бит. 10 бит это 1.25 байт, а значит для записи потребуется 2 байта.

2 байта занимает личный код сотрудника

30 байт - (13 байта на личный код + 2 байта на код подразделения) =

15 байт.

15 байт выделено для хранения дополнительных сведений об одном сотруднике.

4,7(25 оценок)
Ответ:
Sniperka
Sniperka
08.11.2022

Т.к. указано, что div - Это оператор, блок div в HTML разметке не подходит.

В математике есть оператор div - дивергенция. Однако вопрос задан в разделе информатики, поэтому предположу, что имеется ввиду оператор в каком-то языке программирования.

div в языке Паскаль является операцией целочисленного деления.

Т.е. в результате a div b будет получен результат деления a на b нацело (без остатка).

Примеры: 10 div 6 = 1 , 20 div 5 = 4 , 33 div 2 = 16

В языке Ассемблера для машин с архитектурой x86 инструкция div применяется для целочисленного деления. Выполняет деления значения в регистре AX, DX:AX, или EDX:EAX на операнд и помещает результат в AX, DX:AX, или EDX:EAX регистры

4,4(44 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ