Другие языки программирования и технологии

Информатика (Объясните я не понимаю)

2048 символов.
1 МБ = 1024 Кбайт
1/512 МБ = 2 Кбайта.
Итак, 2 Кбайта = 2048 байт = 2048 символов.
Итого, 1 символ весит 1 байт.
Что это значит? В 1 байт можно впихнуть числа от 0 до 255, то есть в алфавите 256 символов.
Вас комбинаторике учили?
Дв. число длины 3 (три разряда) состоит из
чисел с 1й единицей А (3,1)=3
чисел с 2я единицами А (3,2)=3
числа с 3я единицами A(3,3)=1
числа без единиц A(3,0)=1
итого 8=2^3
Дв. число длины 4 (четыре разряда) состоит из
чисел с 1й единицей А (4,1)=4
чисел с 2я единицами А (4,2)=6
чисел с 3я единицами А (4,3)=4
числа с 4я единицами A(4,4)=1
числа без единиц A(4,0)=1
итого 16=2^4

Формула числа сочетаний А (n,m)=n!/(n-m)!*m!

аналогично для байта А (8,1)+ А (8,2)+ А (8,3)+ А (8,4)+А (8,5)+ А (8,7)+А (8,7)+2=8+ 28+ 56+ 70+56+ 28+ 8+ 2= 256=2^8

Это значит, что в число из 8и разрядов можно впихнуть 256 различных сочетаний из {0,1}
Александр Зудин
Александр Зудин
77 524
Лучший ответ
>> 2048 символов.
Угу.
>> 1 МБ = 1024 Кбайт
Угу. Это как 1 рубль = 100 копеек, 1см = 10 мм, а 1 МБ = 1024 КБ - просто факт.
>> 1/512 МБ = 2 Кбайта.
Хм. Ну поделили то, что выше, на 512. 1024/512 = 2. Тоже очевидно.
>> Итак, 2 Кбайта = 2048 байт
Это, конечно, верно, но к тому, что выше отношения не имеет. Поэтому, "итак" странно. Просто 1КБ = 1024 байта. Ну и умножить на 2.
>> Итак, 2 Кбайта = 2048 байт = 2048 символов.
А вот про символы - в общем случае неверно. Важна кодировка.
>> Итого, 1 символ весит 1 байт.
Как-то наоборот, если 1 символ - 1 байт, то 2048 символов = 2048 байтов.
>> Что это значит?
Наверное, это значит, что надо сформулировать задачу сначала.
>> В 1 байт можно впихнуть числа от 0 до 255, то есть в алфавите 256 символов.
1 байт - 8 бит, это от 00000000 до 11111111 - т. е. 256 вариантов; а вот при чем тут какой-то алфавит? Нет, не значит. Это значит, что 1 байт может представить число от 0 до 255.
А в гипотетическом алфавите может быть и 250 символов и все равно понадобится 1 байт для 1 символа.
Дима Лукин
Дима Лукин
27 070
Ну да, в ANSI ASCII кодировке 256 символов, но половина из них - не печатные.
В Unicode UTF-16 - 65 тыс. символов, 1 символ занимает 2 байта.
В Unicode UTF-32 - 2 млрд. символов (на текущий момент, реально используются только около 110 тыс.), 1 символ занимает 4 байта.
В Unicode UTF-8 - 2 млрд. символов (кодовое пространство, аналогично UTF-32), 1 символ занимает от 1 до 6 байт (переменная длина).
Мурат Еломанов
Мурат Еломанов
26 548
6лять что не ясно сам же ответил
Марк Маркус
Марк Маркус
4 673
Неизвестно Неизвестно Я взял пример и ответ и я не понимаю как это решается
Неизвестно Неизвестно просто можешь объяснить как это решить