Студопедия
Новини освіти і науки:
МАРК РЕГНЕРУС ДОСЛІДЖЕННЯ: Наскільки відрізняються діти, які виросли в одностатевих союзах


РЕЗОЛЮЦІЯ: Громадського обговорення навчальної програми статевого виховання


ЧОМУ ФОНД ОЛЕНИ ПІНЧУК І МОЗ УКРАЇНИ ПРОПАГУЮТЬ "СЕКСУАЛЬНІ УРОКИ"


ЕКЗИСТЕНЦІЙНО-ПСИХОЛОГІЧНІ ОСНОВИ ПОРУШЕННЯ СТАТЕВОЇ ІДЕНТИЧНОСТІ ПІДЛІТКІВ


Батьківський, громадянський рух в Україні закликає МОН зупинити тотальну сексуалізацію дітей і підлітків


Відкрите звернення Міністру освіти й науки України - Гриневич Лілії Михайлівні


Представництво українського жіноцтва в ООН: низький рівень культури спілкування в соціальних мережах


Гендерна антидискримінаційна експертиза може зробити нас моральними рабами


ЛІВИЙ МАРКСИЗМ У НОВИХ ПІДРУЧНИКАХ ДЛЯ ШКОЛЯРІВ


ВІДКРИТА ЗАЯВА на підтримку позиції Ганни Турчинової та права кожної людини на свободу думки, світогляду та вираження поглядів



Контакти
 


Тлумачний словник
Авто
Автоматизація
Архітектура
Астрономія
Аудит
Біологія
Будівництво
Бухгалтерія
Винахідництво
Виробництво
Військова справа
Генетика
Географія
Геологія
Господарство
Держава
Дім
Екологія
Економетрика
Економіка
Електроніка
Журналістика та ЗМІ
Зв'язок
Іноземні мови
Інформатика
Історія
Комп'ютери
Креслення
Кулінарія
Культура
Лексикологія
Література
Логіка
Маркетинг
Математика
Машинобудування
Медицина
Менеджмент
Метали і Зварювання
Механіка
Мистецтво
Музика
Населення
Освіта
Охорона безпеки життя
Охорона Праці
Педагогіка
Політика
Право
Програмування
Промисловість
Психологія
Радіо
Регилия
Соціологія
Спорт
Стандартизація
Технології
Торгівля
Туризм
Фізика
Фізіологія
Філософія
Фінанси
Хімія
Юриспунденкция






Кодування даних двійковим кодом

Для автоматизації роботи з даними, що відносяться до різних типів, дуже важливо уніфікувати їх форму уявлення — для цього зазвичай використовується прийом кодування, тобто вираз даних одного типу через дані іншого типу. Природні людські мови — це не що інше, як системи кодування понять для виразу думок за допомогою мови. До мов близько примикають азбуки (системи кодування компонентів мови за допомогою графічних символів). Історія знає цікаві, хоча і безуспішні спроби створення «універсальних» мов і азбук. Мабуть, безуспішність спроб їх впровадження пов'язана з тим, що національні і соціальні утворення природним чином розуміють, що зміна системи кодування суспільних даних неодмінно приводить до зміни суспільних методів (тобто норм має рацію і моралі), а це може бути пов'язано з соціальними потрясіннями.

Та ж проблема універсального засобу кодування досить успішно реалізується в окремих галузях техніки, науки і культури. Як приклади можна привести систему запису математичних виразів, телеграфну азбуку, морську азбуку прапорця, систему Брайля для сліпих і багато що інше.

Своя система існує і в обчислювальній техніці — вона називається двійковим кодуванням і заснована на представленні даних послідовністю всього двох піків: 0 і 1. Ці знаки називаються двійковими цифрами, по-англійськи — binary Hgil або скорочено bit (битий).

 

COMPUTER

43 4F 4D 50 55 54 45 52 Код ASCII

— •. --_ .... .——. .._ - . .... Код морзе

Код Брайля

Код морський сигнальний

її у в» в» в її в

у в єв в єв

у у в єв у в

Мал. 1.2. Приклади різних систем кодування

 

Бітом можуть бути виражені всього два поняття: 0 або 1 (та або пет, чорне або біле, істина плі брехня і т. п.). Якщо кількість бітів збільшити до двох, то вже можна виразити чотири різні поняття:

00 01 10 11

Трьома бітами можна закодувати вісім різних значенні:

000 001 010 011 100 101 110 111

змінюючи на одиницю кількість розрядів в системі двійкового кодування збільшуємо в два рази кількість значень, яка може бути виражене в даній системі, тобто загальна формула має вигляд:

N=2m

де N — кількість незалежних кодованих значень;

т — розрядність двійкового кодування, прийнята в даній системі.

 

Кодування цілих і дійсних чисел

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

19:2 = 9+1

9:2=4+1

4:2=2+0

2:2=1+0

Таким чином, 19ш= 100112.

(для кодування цілих чисел від 0 до 255 досить мати 8 розрядів двійкової коди (8 битий). Шістнадцять біт дозволяють закодувати цілі числа від 0 до 65 535, 24 бита — вже більше 16,5 мільйонів різних значень.

для кодування дійсних чисел використовують 80-розрядне кодування. При цьому число заздалегідь перетвориться в нормалізовану форму:

3,1415926 = 0,31415926*101

300 000 = 0,3*106

123 456 789 = 0,123456789 *1010

перша частина числа називається мантисою, а друга — характеристикою. Велику частину з 80 біт відводять для зберігання мантиси (разом із знаком), деяку фіксовану кількість розрядів відводять для зберігання характеристики (теж із знаком).

 

 


Читайте також:

  1. Автоматичне кодування.
  2. Алфавітне кодування
  3. Альтернативна реалізація із вільним вихідним кодом – сервер SAMBA
  4. Аналіз паралельного інтерейсу з DSP-процесорами: запис даних в ЦАП, що під’єднаний до адресного простору пам’яті
  5. Аналіз паралельного інтерфейсу з DSP-процесорами: читання даних з АЦП, що під’єднаний до адресного простору пам’яті
  6. Аналіз статистичних даних про склад та плинність кадрів, які обіймали керівні
  7. Аналіз та інтерпретація одержаних даних
  8. Архіватори даних.
  9. Архітектура баз даних
  10. Аудит розрахунків за відшкодуванням завданих збитків
  11. Бази даних АС ДЗК
  12. Бази даних як засіб зберігання й обробки інформації




Переглядів: 1693

<== попередня сторінка | наступна сторінка ==>
Операції з даними | Нанесення удара по сухожилку

Не знайшли потрібну інформацію? Скористайтесь пошуком google:

 

© studopedia.com.ua При використанні або копіюванні матеріалів пряме посилання на сайт обов'язкове.


Генерація сторінки за: 0.005 сек.