Есть ответ 👍

Хлопчік в магазині купив 2кг яблукспо ціні 7 грн 63 копійкі кілограм .кіло апельсинів по ціні 26грн за кіло.складіть програму та визначте скільки коштів витратив хлопчик.начало.zadacha12; ​

244
477
Посмотреть ответы 1

Ответы на вопрос:


Способ 1языки программирования

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

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

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

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

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

способ 2более глубокое объяснение происхождения числа 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 байт

Популярно: Информатика