Двійкове кодування
Представлення інформації у двійковій системі використовувалося людиною з давніх часів. Так, жителі островів Полінезії передавали необхідну інформацію за допомогою барабанів: чергування дзвінких і глухих ударів. Звук над поверхнею води поширювався на досить велику відстань, таким чином В«працювавВ» полинезийский телеграф. У телеграфі в XIX-XX століттях інформація передавалася за допомогою азбуки Морзе - у вигляді послідовності з крапок і тире. Часто ми домовляємося відкривати вхідні двері тільки по В«умовному сигналуВ» - комбінації коротких і довгих дзвінків. Самюел Морзе в 1838 р. винайшов код - телеграфну абетку - систему кодування символів короткими і довгими посилками для передачі їх по лініях зв'язку, відому як В«код МорзеВ» або В«морзянкаВ». Сучасний варіант міжнародного В«коду МорзеВ» (International Morse) з'явився зовсім недавно - в 1939 році, коли було проведене останнє коректування. Своя система існує і в обчислювальній техніці - вона називається двійковим кодуванням і заснована на уявленні даних послідовністю всього двох знаків: 0 та 1. Ці знаки називаються двійковими цифрами, по-англійськи - binary digit або скорочено bit (біт). Одним бітом можуть бути виражені два поняття: 0 або 1 (так чи ні, чорне або біле, істина чи брехня і т.п.).
Кодування чисел
Питання про кодування чисел виникає з тієї причини, що в машину не можна або нераціонально вводити числа в тому вигляді, в якому вони зображаються людиною на папері. По-перше, потрібно кодувати знак числа. По-друге, з різних причин, які будуть розглянуті нижче, доводиться іноді кодувати і решту числа. Кодування цілих чисел проводитися через їх подання у двійковій системі числення: саме в цьому вигляді вони і поміщаються у клітинці. Один біт відводитися при цьому для представлення знака числа (нулем кодується знак "плюс", одиницею - В«МінусВ»). Для кодування дійсних чисел існує спеціальний формат чисел з плаваючою комою. Число при цьому представляється у вигляді: N = M * q p , де M - мантиса, p - порядок числа N, q - основа системи числення. Якщо при цьому мантиса M задовольняє умові 0,1 <= | M | <= 1 то число N називають нормалізованим. p> Кодування тексту
Для кодування букв і інших символів, що використовуються в друкованих документах, необхідно закріпити за кожним символом числовий номер - код. В англомовних країнах використовуються 26 прописних і 26 малих літер (A ... Z, a ... z), 9 знаків пунктуації (.,:! ";? ()), Пробіл, 10 цифр, 5 знаків арифметичних дій (+, - *, /, ^) Та спеціальні символи (№,%, _, #, $, &,>, <, |, ) - всього трохи більше 100 символів. Таким чином, для кодування цих символів можна обмежитися максимальним 7-розрядним двійковим числом (від 0 до 1111111, в десятковій системі числення - від 0 до 127). p> Кодування графічної інформації
У відеопам'яті знаходиться двійкова інформація про зображення, виведеному на екран. Майже всі створювані, оброблювані або переглядаються с допомогою комп'ютера зображення можна розділити на дві великі частини - растрову і векторну графіку. Растрові зображення є одношаровою сітку точок, званих пікселями (Pixel, від англ. Picture element). Код пікселя містить інформації про його кольорі. На противагу растровій графіці векторне зображення багатошарово. Кожен елемент векторного зображення - лінія. Кожен елемент векторного зображення є об'єктом, який описується за допомогою математичних рівнянні. Складні об'єкти (ламані лінії, різні геометричні фігури) представляються у вигляді сукупності елементарних графічних об'єктів. p> Кодування звуку
На комп'ютері працювати зі звуковими файлами почали в 90-х роках. В основі цифрового кодування звуку лежить - процес перетворення коливань повітря в коливання електричного струму і подальша дискретизація аналогового електричного сигналу. Кодування і відтворення звукової інформації здійснюється за допомогою спеціальних програм (редактор звукозапису).
Тимчасова дискретизація - спосіб перетворення звуку в цифрову форму шляхом розбивання звукової хвилі на окремі маленькі тимчасові ділянки де амплітуди цих ділянок квантуються (Їм присвоюється певне значення). Це проводиться за допомогою аналого-цифрового перетворювача, розміщеного на звуковій платі. Таким чином, безперервна залежність амплітуди сигналу від часу замінюється дискретної послідовністю рівнів гучності. Сучасні 16-бітові звукові карти кодують 65536 різних рівнів гучності або 16-бітну глибину звуку (кожному значенню амплітуди звук. сигналу присвоюється 16-бітний код) Якість кодування звуку залежить від:
1. глибини кодування звуку - кількість рівнів звуку
2. частоти дискретизації - кількість змін рівня сигналу в одиницю
В
У чому різниця між кодуванням і шифруванням?
Шифрування - це спосіб зміни повідомлення, забезпечу...