В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
jane2284p08aoc
jane2284p08aoc
12.04.2021 08:55 •  Информатика

1) Запишите оператор для вывода значений целых переменных a=7 и b=10 в следующем формате: 7+10=? В ответе не используйте пробелы
2) Запишите оператор для вывода значений целых переменных a=10 и b=7 в следующем формате: Z(10)=F(7). В ответе не используйте пробелы.
3) Запишите оператор для вывода значений целых переменных a=11 и b=13 в следующем формате: a=11;b=13 В ответе не используйте пробелы.​

Показать ответ
Ответ:
НеУмныйКот
НеУмныйКот
09.07.2022 02:00
84) Чтобы определить наибольшее количество единиц в разрядах маски надо рассчитать ее адрес в двоичной системе счисления. Это можно сделать с поразрядной конъюнкции (в результате побитного логического умножения адреса маски на ip адрес получим адрес сети)

Известен IP адрес: 68.112.69.138 и адрес сети 68.112.64.0

Первые два байта адреса 68 и 112 совпадают, то есть, если применить поразрядную конъюнкцию, получим адрес маски состоящий из восьми единиц: 11111111 и 11111111.

Рассмотрим третий байт. 

маска :                                   
ip адрес:  69 в двоичной:     01000101
сеть:         64 в двоичной:     01000000

Правилом для маски является то, что если в маске оказывается ноль, то после него могут идти только нули. До нуля соответственно единицы.

Для шестого слева разряда маски: ?&1=0, значит в маске может находится только ноль.По правилу все остальные справа от шестого биты будут тоже равны нулю
Второй бит: ?&1=1 значит в маске только 1, перед ним первый бит по правилу= 1
Третий, четвертый и пятый бит ?&0=0 могут быть как 0 так и 1,но по условию задачи нам надо найти наибольшее возможное количество единиц, следовательно примем значение равным 1.

Получаем значение второго байта маски: 11111000 
В итоге адрес маски в двоичной системе получится 11111111.11111111.11111000.00000000
получаем 21 единицу.
ответ: 21

88) Решение аналогично предыдущей задачи:
IP адрес:   63.132.140.28 адрес сети: 63.132.140.0

Первые три байта ip адреса и адреса сети совпадают, в результате поразрядной конъюнкции получим значение маски 11111111.11111111.11111111

Для четвертого байта:
маска:                              
28 в двоичной системе: 00011100
0 в двоичной:                 00000000

Четвертый бит у маски ?&1=0 принимает значение 0
Все последующие биты по правилу= 0
Первые три бита могут быть равны только 1

В итоге адрес маски : 11111111.11111111.11111111.11100000 
В нем 27 единиц

ответ: 27 единиц
0,0(0 оценок)
Ответ:
MissEvaStar
MissEvaStar
27.07.2022 22:30
2^n в двоичной системе - это 1 и n нулей после неё. Например, 2^5(10) = 100000(2)
Приведём все степени к основанию 2

2^3702-2^468+2^1620-108

-108 можно представить как -128 + 16 + 4

2^3702-2^468+2^1620-2^7 + 2^4 + 2^2

Теперь выстраиваем степени в порядке убывания:

2^3702+2^1620-2^468-2^7 + 2^4 + 2^2

В выражении два вычитания подряд, избавимся от этого, заменив -2^468 на -2^469 + 2^468

2^3702+2^1620 -2^469+2^468-2^7 + 2^4 + 2^2

2^3702 - 1 единица
2^4 - 1 единица
2^2 - 1 единица

Количество единиц в вычитаниях будет равно разнице степеней. Например 1000000-100=1111

2^1620 -2^469 - количеств единиц 1620-469 = 1151
2^468-2^7 - количество единиц 468-7 = 461
Общее количество единиц равно 3+1151+461 = 1615
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота