Программирование - вопрос/ответ



         

Программирование - часть 5



KOI8-R 218, 215, 213, 203

При чем в этих двух кодировках под букву выделено 8 позиций (бит). С помощью последовательности из 8 ноликов и единичек мы можем считать только до 2 в 8-ой степени (=256). А значит использовать сразу не больше 256 букв. И такие кодировки (т.е таблицы соотношения между символом и его порядковым номером) называются 8-битными. Существуют кодировки использующие 16-бит и больше (Одна из них — UNICODE — может быть слышали.)

Однако в таких кодировках текст занимает места в 2 и более раз больше. Аналогичная ситуация с цветом — посмотрите «Свойства экрана» — Правая кнопка мыши на пустом рабочем окне — Вкладыш «Параметры» — там Вы можете указать 16-, 24-, 32- разряда, а над ними 256 цветов (это 8-разрядов) для паллитры. Это то же самое, что и кодировка, но для цветов — сколько различных цветов Вы можете видеть и использовать на своем экране.

Со звуком примерно то же самое. Мы сначала его превращаем в последовательность чисел, а числа уже пишем с помощью ноликов и единиц. Причем — если у нас нотная музыка — то мы нумеруем ноты, октавы и инструменты — а при воспроизведении наша звуковая карта используем закодированные в ней инструменты, наиболее близкие к записанному. Шумы или, если хотите, «живой» звук имеет две чисто физические характеристики — амплитуду и частоту. Вот последовательность этих величин фактически и хранятся в wav формате. Поэтому он такой «жирный». Проигрыватель читает файл с данными и выдает на колонки через звуковую карту сигнал с этой амплитудой и частотой.

С картинкой то же самой — я когда программирую — говорю видеокарте — точку (пиксель) в такой-то позиции (10-ая сверху, 5- слева) в такой-то цвет окрасит. И видеокарта посылает сигнал с соответствующими характеристиками монитору.

Надеюсь, Вам стало чуточку понятнее :-)

Из конференции Expert_FAQ

Дополнить этот ответ | Задать свой вопрос

Вопрос

Как добавить в контекстное меню проводника пункт:
1. если расширение такое-то (или такие-то), то пункт есть, иначе — нету.
2. этот пункт должен стартовать прогу, которая откроет этот файл.




Содержание  Назад  Вперед