Кодирование и формат представления символьной информации
В большинстве первых компьютеров использовался семибитный код КОИ-7 (код обмена информацией, семизначный). В таком коде можно было закодировать 27=128 символов. Но с развитием техники это стало довольно неудобно. Новый код был уже восьмибитным и основывался на американском стандартном коде обмена информацией ASCII (American Standard Code for Information Interchange). В восьмибитном коде можно закодировать уже 28=256 символов. Этого вполне хватает чтобы без всяких проблем использовать в тексте большие и маленькие буквы русского и латинского алфавитов, знаки препинания, цифры, специальные символы. С недавнего времени был предложен новый стандарт символьного кодирования UNICODE. Шестнадцать разрядов позволяют обеспечить уникальные коды для 216=65536 различных символов – этого поля достаточно для размещения в одной таблице символов большинства языков планеты.
Задание. Используя таблицу Windows 12.51, закодировать свои: фамилию и имя (записанные на русском и английском языках). Вписать их в разрядную сетку.
Выполнение арифметических операций с целыми числами, представленными в машинных кодах
Арифметические операции с целыми числами, представленными в машинных кодах, выполняются только операцией сложения. Т.е. операция разности, заменяется операцией сложения, операция произведения также заменяется операцией сложения.
Например, вычислить: А + B, A – B, –A – B. Пусть А=16010, B=4510.
[A]доп = 0|000000010100000 [–A]доп = 1|111111101100000 [B]доп = 0|000000000101101 [–B]доп = 1|111111111010011
Задание. Произвести сложение чисел, представленных в машинных кодах: A+C; –A+C; A+(– C); –A+(– C).
A = 30710 =1001100112 С = 9110 = 10110112 [A]доп = 0|000000100110011 [–A]доп = 1|111111011001101 [C]доп = 0|000000001011011 [–C]доп = 1|111111110100101
Выполнение логических операций с целыми числами, представленными в машинных кодах
Количество логических операций может быть вычисленно по формуле , где n – число переменных. Из формулы видно, что для двух переменных a и b логических операций 16. Основные из них: логическое сложение, логическое умножение, логическое отрицание, сложение по модулю 2.
Задание: а) произвести логическое сложение чисел А и С:
б) произвести логическое умножение чисел А и С:
в) произвести сложение чисел А и С по модулю 2.
г) произвести логический сдвиг: влево для чисел А и –А, вправо для С и –С
д) произвести логический циклический сдвиг: влево для чисел А и –А, вправо для чисел С и –С
e) произвести арифметический сдвиг: влево для чисел А и –А, вправо для чисел С и –С
Глава 2. Методы контроля работы ЦА
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|