ПРЕДСТАВЛЕНИЕ ЧИСЛОВОЙ ИНФОРМАЦИИ СИСТЕМЫ ИСЧИСЛЕНИЯ
Разнообразные системы счисления, которые существовали раньше и используются в наше время, можно разделить на непозиционные и позиционные.
Знаки, используемые при записи чисел, называются цифрами.В непозиционных системах счисления от положения цифры в записи числа не зависит величина, которую она обозначает. Примером непозиционной системы счисления
17 |
нальных компьютеров типа IBM PC международным стандартом стала таблица кодировки под названием ASCII (American Standard Code for Information Interchange) — Американский стандартный код для информационного обмена. Стандартными в этой таблице являются только первые 128 символов, т. е. символы с номерами от нуля (двоичный код 00000000) до 127 (01111111). Сюда входят буквы латинского алфавита, цифры, знаки препинания, скобки и некоторые другие символы. Остальные 128 кодов, начиная со 128 (двоичный код 10000000) и заканчивая номером 255 (11111111), используются для кодировки букв национальных алфавитов, символов псевдографики и научных символов (например, символов >, < или ±). В русских национальных кодировках в этой части таблицы размещаются символы русского алфавита.Принцип последовательного кодирования алфавита: в кодовой таблице ASCII латинские буквы (прописные и строчные) располагаются в алфавитном порядке. Расположение цифр также упорядочено по возрастанию значений. Данное правило соблюдается и в других таблицах кодировки. Благодаря этому и в машинном представлении для символьной информации сохраняется понятие «алфавитный порядок». В приложении 1 приведена стандартная часть кода ASCII (управляющие коды с номерами от 0 до 31 в данную таблицу не включены). В приложении 2 дан фрагмент альтернативной части кода ASCII, содержащий буквы русского алфавита. В первом столбце таблиц находится десятичный номер символа, во втором столбце — символ, в третьем — двоичный код. В настоящее время идет внедрение нового стандарта — Unicode. Этот стандарт определяет кодировку каждого символа двумя байтами. Существуют и национальные стандарты кодировки. Например, в СССР был введен стандарт КОИ-8 (код обмена информацией восьмизначный). П1.1.24. Какое количество битов необходимо для кодирования 33 строчных и прописных букв русского алфавита. |
1. ПОНЯТИЕ ИНФОРМАЦИИ |
19 |
Решение. Слово состоит из 14 букв. Каждая буква является символом компьютерного алфавита и поэтому занимает 1 байт памяти. Слово займет 14 байт = 112 бит памяти, так как 1 байт = 8 бит. П1.1.29. Буква i в таблице кодировки символов имеет десятичный код 105. Что зашифровано последовательностью десятичных кодов 108 105 110 107? Решение. При расшифровке данной последовательности кодов не нужно обращаться к таблице кодировки символов. Необходимо учесть принцип последовательного кодирования и вспомнить порядок букв в латинском алфавите: i, у, k, I, т, п, о к т. д. Буква у будет иметь код 106, k — код 107 и т. д. Следовательно, закодировано слово Пик. П1.1.30. С помощью последовательности десятичных кодов 99 111 109 112 117 116 101 114 зашифровано слово computer. Какая последовательность десятичных кодов будет соответствовать этому же слову, записанному заглавными буквами? Решение. При шифровке слова не обязательно пользоваться таблицей кодировки символов. Необходимо лишь учесть, что разница между десятичным кодом строчной буквы латинского алфавита и десятичным кодом соответствующей заглавной буквы равна 32. Если букве с соответствует код 99, то заглавная буква С имеет десятичный код 67 = 99 - 32. Следовательно, слову COMPUTER соответствует последовательность кодов 67 79 77 80 85 84 69 82. П1.1.31. Последовательность двоичных кодов 01110011 01110100 01101111 01110000 соответствует слову stop. Построить внутреннее шестнадцатеричное представление этого слова. Решение. Необходимо учесть, что каждая шестнадцатеричная цифра представима четырехзначным двоичным числом, т. е. двоичному коду 01110011 будут соответствовать две шестнадцатеричные цифры: 7 (0111) и 3 (ООН). Следовательно, шестнадцатеричный код будет иметь вид 73 74 6F 70. |
20 |
ПРАКТИКУМ ПО ОСНОВАМ СОВРЕМЕННОЙ ИНФОРМАТИКИ |