загрузка...
загрузка...
На головну

Кодування растрових зображень

кодові таблиці

кодування чисел

Кодування даних в ЕОМ

Для кодування чисел використовуються 1, 2, 4, 8, 16 байт. Якщо число представляється на Внутрімашінная рівні, то на його зберігання відводяться, по крайней мере, два байта.

При зберіганні чисел один біт (крайній лівий) відводиться під знак числа.

В обчислювальній техніці, з метою спрощення виконання арифметичних операцій, застосовують спеціальні коди (прямий, зворотний і додатковий). За рахунок цього полегшується визначення знака результату обчислення арифметичної операції, а операція віднімання чисел зводиться до арифметичного складання. Позитивні числа зберігаються в прямому коді, а негативні числа в додатковому.

прямий двійковий код - Це таке уявлення двійкового числа, при якому знак плюс кодується нулем у старшому розряді числа, а знак мінус - одиницею. При цьому знаковий розряд називається знаковим.

Наприклад, числа +510 і -510, Представлені в прямому четирехразрядном коді, виглядають так: +510 = 0.1012; -510 = 1.1012. Тут точка умовно відокремлює знакові розряди.

Зворотний код для негативних чисел виходить з прямого коду за допомогою інверсії, при якій одиниці незнакові розрядів замінюються нулями, а нулі замінюються одиницями. Наприклад, -510 число в зворотному коді виглядає так -510 = 1.0102.

додатковий код для негативних чисел виходить з зворотного коду додаванням одиниці до молодшого розряду коду. Наприклад, число -510 в зворотному коді виглядає так 1.0112.

Для позитивних чисел прямий, зворотний і додатковий коди збігаються.

Для дрібних чисел використовується формат зберігання з плаваючою точкою. При цьому число попередньо перетвориться в нормализованную форму.

N = m * qp,

де m (<1) - мантиса числа;

q - основа системи числення;

p - порядок числа.

Нехай дано число в десятковій системі числення 12,375. Перетворимо його в нормальну форму: 12,375 = 0,12375 * 102.

Нехай дано число в двійковій системі числення 1100, 011. Перетворимо його в нормальну форму: 1100,011 = 0,1100011 * 2100.

При зберіганні дрібних чисел частина бітів відводиться для мантиси числа, частина - для зберігання порядку числа, а в крайньому лівому бите зберігається знак.

Мантиса числа виражається в прямому коді, як для позитивних, так і для негативних чисел. Різниця проявляється тільки в значенні знакового розряду.

При введенні інформації кожен символ (літери, цифри, знаки пунктуації та ін.) Кодуються певною послідовністю двійкових цифр у відповідності до міжнародних стандартів кодування, які називаються таблицями кодування.

Найбільш широке поширення має кодова таблиця ASCII (American Standard Code for Information Interchange). У першій частині таблиці (коди 0-127) міститися коди латинських букв, цифр, розділових знаків і керуючих символів. Друга частина таблиці (коди 128-255) призначена для розміщення символів національного алфавіту. У різних країнах, у різних операційних системах можуть використовуватися різні варіанти другої половини кодової таблиці, їх називають розширеннями ASCII.

Система кодування Unicode призначена для підтримки символів національного алфавіту. Набір знаків в кодуванні Unicode має кілька форм представлення. У більшості випадків використовується двухбайтное кодування, що дозволяє закодувати 65536 символів.

Растрове зображення формується з безлічі окремих точок (пікселів). Кожна точка характеризується становищем і кольором.

Глибина кольору - це число розрядів, що відводяться для кодування кольору кожної точки, т. Е. Кількість бітів на один піксель. Глибина кольору вимірюється в бітах.

Чорно-білі штрихові зображення кодуються одним бітом. Для кодування 256 напівтонів відтінків сірого кольору потрібно 1 байт - цей формат кодування чорно-білих зображень є в даний час загальноприйнятим.

Для кодування растра кольорового зображення використовуються різні стандарти кодування:

Стандарт 256 кольорів (1 байт) дозволяє кодувати 256 відтінків кольору.

Стандарт High Color (2 байта) дозволяє кодувати до 65 тис. Колірних відтінків.

Стандарт True Color (3 байта) дозволяє кодувати 16,7 млн. Різних кольорів. Цей формат в своїй основі має три основних кольори: червоний (Red, R), зелений (Green, G) і синій (Blue, B). Кожен колір має 256 відтінків і кодується 1 байтом. В результаті змішування трьох основних кольорів виходить 16,7 млн. Відтінків. Така система кодування називається RGB за першими літерами назв основних кольорів.

Одиниці виміру інформації «-- попередня | наступна --» алгебра висловлювань
загрузка...
© om.net.ua