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

Краткий конспект .по теме : ветвление. 8 класс. 30

Показать ответ
Ответ:
elenanatalja
elenanatalja
29.01.2023 00:46

Аударғыш (Транслятор; translator) - 1) бір тілде берілген (жазылған) алгоритмді екінші тіл түріне ауыстыратын программа. Жүзеге асыру тәсілдеріне байланысты аударғыш-компилятор және аударғыш-интерпретатор болып екіге бөлінеді; 2) программаны аударатын программа немесе техникалық құрылғы; бастапқы программаны объекті модульге айналдыратын өңдеуіш программа.

Аударғыш - автомобильді бекітіп қажет деңгейге көтеріп, қисайтып бұрып оның төменгі жағын қарап тексеруге мүмкіндік беретін көтергіш жабдық.

Объяснение:

Дұрыс болуы керек по идею

0,0(0 оценок)
Ответ:
kristinamilobog
kristinamilobog
21.02.2022 03:49
Языки программирования

Я обращусь к низкоуровневому C++. У него нет типа byte, зато аналог ему - это unsigned char. Напишем простенькую программу:

#include <iostream>int main() {        std::cout << sizeof(unsigned char);        return 0;}

Выполним её и получим ответом число 1.

Что это и откуда оно взялось?

sizeof - это оператор, принимающий какой-то тип или переменную и возвращающий количество байт, занимаемое в памяти этой переменной. Грубо говоря - Вы просите швею измерить Вашу талию: даёте ей измерить себя, а в ответ получаете обхват талии. Отсюда и выходит ответ, что занимаемое место в памяти типом byte равняется 1 байту.

Более глубокое объяснение происхождения числа 1

Нам понадобится формула \tt\displaystyle N = 2^i, где N - это количество информации, а i - количество бит, отведённое на неё. У нас есть промежуток - это значения от 0 до 127. Всего значений получается 128. Если не верите - пересчитайте. Итак, подставим:

\tt\displaystyle 128 = 2^i\\\\128 = 2^7\implies i = 7

Мы получили количество бит, которое впритык занимает переменная в памяти. К радости, компьютеры устроены так, что память не делится на выделяемое переменной пространство (не создаются ячейки по 7 бит, 9 бит, 11 бит и так далее). Если программа выделила под переменную 7 бит, то компьютер выделит 2³ бит (8 бит ⇒ 1 байт), в котором переменная будет хорошо себя чувствовать и не тесниться. Приведу ещё пример для ясности:

Если переменная занимает 122 бита (это фантастика, но для примера сойдёт), то выделится 2⁷, поскольку:

2⁶ < 122 < 2⁷. Почему не 2⁶? Было бы смешно, если переменная, которая занимает 122 бит, занимала бы ячейку памяти в 64 бит. Это то же самое, если бы Вы поместили слона в коробку из-под спичек. Почему не 2⁸ или, например, не 2⁹⁹⁹⁹⁹⁹? А зачем компьютеру выделять такое пространство, если можно выделить наименьшее и быть в плюсе? Это то же самое, если бы Вы выделили для муравья десятиэтажный дом.

ответ

1 байт

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота