Положительное число в прямом, обратном и дополнительном кодах не меняют свое изображение.

Использование дополнительного кода позволяет заменить операцию вычитания на операцию сложения.

A-B=A+(-B).

Процессору достаточно уметь лишь складывать числа.

Старший, К-й разряд во внутреннем представлении любого положительного числа равен 0, отрицательного числа равен 1. Поэтому этот разряд называется знаковым разрядом.

Пример:

Получить внутреннее представление целого отрицательного числа - 1607.

Решение:

  1. Внутреннее представление положительного числа: 000 0110 0100 0111;
  2. Обратный код: 1111 1001 1011 1000;
  3. Дополнительный код: 1111 1001 1011 1001 - внутреннее двоичное представление числа.

16-ричная форма: F9B9.

15. Внутреннее представление информации: представление символьной информации

В информатике под текстом понимается любая последовательность символов из определенного алфавита. Символьный алфавит компьютера – это множество символов, используемых на ЭВМ для внешнего представления текстов. Алфавит компьютера включает в себя 256 символов; - каждый символ занимает один байт памяти.

Нажатие любой алфавитно-цифровой клавиши на клавиатуре приводит к тому, что в компьютер посылается сигнал в виде двоичного числа, представляющего собой одно из значений кодовой таблицы.

Кодовая таблица – это внутреннее представление символов в компьютере. Во всем мире качестве стандарта принята таблица ASCII (American Standard Code for Informational Interchande – Американский стандартный код информационного обмена).

Кодовая таблица – это стандарт, ставящий в соответствие каждому символу алфавита свой порядковый номер. Наименьший номер - 0, наибольший – 255. Двоичный код символа – это его порядковый номер в двоичной системе счисления. Она делится на две части. Международным стандартом является лишь первая половина таблицы, т.е. символы от 0 до 127. Сюда входят строчные и прописные буквы латинского алфавита, десятичные цифры, знаки препинания, всевозможные скобки, коммерческие и другие символы. Символы с номерами от 0 до 31 называются управляющими. Их функция – управление процессом вывода текста на экран или печать, подача звукового сигнала, разметка текста и т.п. Символ 32 – пробел.

Вторая половина кодовой таблицы может иметь различные варианты. Она используется для размещения национальных алфавитов, отличных от латинского. Поскольку для кодировки русского алфавита – кириллицы, применяются разные варианты таблиц, то часто возникают проблемы с переносом русского текста с одного компьютера на другой, из одной программной системы в другую. Таблица кодировки символов 128-255 называется кодовой страницей и каждый ее вариант имеет свой номер.

Для сокращения записи и удобства пользования кодами символов в таблице используют 16-ричную систему счисления.

При кодировании символов сначала записывается цифра столбца, а затем – строки, на пересечении которых находится данный символ.

Например, латинская буква S в таблице ASCII представлена 16-ричным кодом – 53. При нажатии клавиши с буквой S в память компьютера записывается код 01010011

Число 45 при использовании в тексте потребует для своего представления 2 байта, т.к. каждая цифра будет представлена своим кодом в соответствии с таблицей ASCII. В 16-ричной системе код будет выглядеть как 34, 35, в двоичной системе – 0011 0100 0011 0101.

При использовании в вычислениях код этого числа будет представлен в виде 8 – разрядного двоичного числа 00101101, на что потребуется 1 байт.

Примеры!!!

1. Сколько бит памяти займет слово «Микропроцессор»?([1], c.131, пример 1)

Решение:

Слово состоит из 14 букв. Каждая буква – символ компьютерного алфавита, занимает 1 байт памяти. Слово занимает 14 байт =14*8=112 бит памяти.

Ответ: 112 бит

2. Текст занимает 0, 25 Кбайт памяти компьютера. Сколько символов содержит этот текст? ([1], c.133, №31)

Решение:

Переведем Кб в байты: 0, 25 Кб * 1024 =256 байт. Так как текст занимает объем 256 байт, а каждый символ – 1 байт, то в тексте 256 символов.

Ответ: 256 символов

3. Текст занимает полных 5 страниц. На каждой странице размещается 30 строк по 70 символов в строке. Какой объем оперативной памяти (в байтах) займет этот текст? ([1], c.133, №32)

Решение:

30*70*5 = 10500 символов в тексте на 5 страницах. Текст займет 10500 байт оперативной памяти.

Ответ: 10500 байт

4. Считая, что каждый символ кодируется одним байтом, оцените информационный объем следующего предложения из пушкинского четверостишия:

Певец-Давид был ростом мал, Но повалил же Голиафа! (ЕГЭ_2005. демо, уровень А)



1) 400 бит 2) 50 бит 3) 400 байт 4) 5 байт

Решение:

В тексте 50 символов, включая пробелы и знаки препинания. При кодировании каждого символа одним байтом на символ будет приходиться по 8 бит, Следовательно, переведем в биты 50*8= 400 бит.

Ответ: 400 бит

5. Считая, что каждый символ кодируется одним байтом, оцените информационный объем следующего предложения в кодировке КОИ-8: Сегодня метеорологи предсказывали дождь. (ЕГЭ_2005, уровень А)

Решение:

В таблице КОИ-8 каждый символ закодирован с помощью 8 бит. См. решение задачи №4.

Ответ: 320 бит

6. Считая, что каждый символ кодируется 16 битами, оцените информационный объем следующего предложения в кодировке Unicode:

Наши рекомендации