Код (у ЦВМ)
 
а б в г д е ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я
 

Код (у ЦВМ)

Код в ЦВМ(цифрова обчислювальна машина), умовна система знаків для представлення інформації в ЦВМ(цифрова обчислювальна машина). Кожен До. використовує знаки свого алфавіту. Для більшості До. алфавіти двосимвольні або складаються з букв двосимвольного алфавіту. Фізична форма До. залежить від характеру використовуваного носія інформації і навіть для однієї ЦВМ(цифрова обчислювальна машина) може допускати декілька варіантів. Наприклад, на письмових документах До. представляється у вигляді цифр і (або) букв російського або латинського алфавіту, на перфокартах — поєднанням пробитих і непробитих ділянок, на магнітних стрічках, магнітних барабанах і магнітних дисках — у вигляді конфігурацій з намагнічених ділянок, в елементах оперативної пам'яті — у вигляді груп магнітних сердечників, кожен з яких знаходиться в одному з двох можливих для нього станів. Основні символи, використовувані в ЦВМ(цифрова обчислювальна машина), 0 і 1.

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

  Символьний До. — послідовність груп, що складаються з однакової кількості двійкових знаків (у більшості сучасних ЦВМ(цифрова обчислювальна машина) з 8). Кожна група позначає один символ (букву, умовний знак, цифру). Число груп в До. залежить від довжини закодованого тексту. До. команди в основній частині містить так звані До. операцій, що визначає дії ЦВМ(цифрова обчислювальна машина) з даної команди, і структуру останньої частини команди, куди можуть входити До. адрес (операндів) і шуканих результатів, інколи До. самих операндів і К. ін. частин команди (див. Команд система ) . До. чисел залежить від форми представлення чисел в ЦВМ(цифрова обчислювальна машина). Число у формі з комі фіксованою представляється за допомогою одного з трьох К.: прямого, зворотного і додаткового. До. числа, представленого у формі з комі плаваючої, записується у вигляді впорядкованої пари До. мантиси і К. порядку; при цьому як мантиса, так і порядок можуть бути представлені в одному з вказаних три До.

  Прямій До. зазвичай використовується при зберіганні чисел в пристрої, що запам'ятовує, а зворотний і додатковий До. — при виконанні над числами арифметичних і деяких ін. операцій. При пересилках з пристрою, що запам'ятовує, в арифметичне і назад числа перекодують. Все три До. складаються з До. знаку (число відведених розрядів l ) , До. цілій частині (m) і До. дробовій частині (n) числа. Сума d =l+т+n називається довжиною коди. Як правило, в ЦВМ(цифрова обчислювальна машина) або в її пристроях /, т і n фіксовані. В разі цілих чисел n =0, для правильних дробів зазвичай т =0, коли всі числа одного знаку, l =0.

  Для позитивних чисел До. знаку позначається послідовністю нулів, для негативних — послідовністю одиниць. Для позитивних чисел прямої, зворотний і додатковий До. збігаються. У прямому До. негативних чисел міняється лише До. знаку; у зворотному До. цифри числа замінюються їх доповненнями до 1 (тобто 0 замінюється на 1, а 1 на 0). Додатковий До. негативного числа відрізняється від зворотного До. тим, що після заміни цифр виробляється складання результату з d-розряднім числом, всі розряди якого, окрім молодшого, містять нулі, причому перенесення із старшого розряду при складанні не виконується. Наприклад, число в двійковій системі числення дорівнює +11,01. Хай задане l =2, т =3, n =4; доповнюючи цілу і дріб частині нулями, запишемо число у вигляді +011,0100. Прямій зворотний і додатковий До. заданого числа однакові — 00 011 0100. Для негативного числа —11,01 прямій До. має вигляд 11011 0100, зворотний К.— 11 100 1011 і додатковий — 11 100 1100. Вибір між зворотним і додатковим До. обумовлюється конструкцією і логікою ЦВМ(цифрова обчислювальна машина).

  Літ.: Китів А. І., Крініцкий Н. А., Електронні цифрові машини і програмування, 2 видавництва, М., 1961; Краніцкий Н. А., Міронов Р. А., Фролов Р. Д., Програмування, 2 видавництва, М., 1966.

   Н. А. Крініцкий.