- •Системы счисления Методические указания
- •Задача 1. Выполнить указанные в таблице задания Варианты
- •Пример выполнения
- •Задача 2. В какой системе счисления справедливо заданное равенство? Варианты
- •Пример выполнения
- •Задача 3. Найти основание X системы счисления, для которой выполняется равенство Варианты
- •Пример выполнения
- •Пример выполнения
- •Задача 5. Для заданного десятичного числа выполнить следующие преобразования систем счисления: 108101610; 816 Варианты
- •Пример выполнения
- •Представление информации Методические указания Ячейки памяти и машинные двоичные коды
- •Представление целых чисел без знака
- •Представление целых чисел со знаком
- •Представление вещественных чисел в типе Single
- •Задача 6. Два числа x1 и x2 хранятся в формате 1 байт со знаком. Заданы их шестнадцатеричные коды. Чему равны их фактические десятичные значения? Варианты
- •Пример выполнения
- •Задача 7. Проинтерпретировать 16 разрядов памяти компьютера в соответствии со следующими типами языка Паскаль: Byte, Shortint, Char, Word, Integer. Варианты
- •Пример выполнения
- •Задача 8. Переменная а имеет тип Single языка Паскаль. Задано представление значения а в шестнадцатеричной системе счисления. Чему равно десятичное значение числа a? Варианты
- •Пример выполнения
- •Основы алгебры логики Методические указания
- •Задача 9. Вычислить значение логического выражения на заданном наборе логических переменных. Варианты
- •Пример выполнения
- •Задача 10. Проверить справедливость равенства, используя законы алгебры логики. Варианты
- •Пример выполнения
- •Задача 11. Упростить логическое выражение, используя законы алгебры логики Варианты
- •Пример выполнения
- •Варианты заданий к контрольной работе
- •Литература
- •Русские буквы
- •Приложение б. Шаблон оформления титульного листа
Пример выполнения
Задача 7. Проинтерпретировать 16 разрядов памяти компьютера 0000110111110101 в соответствии со следующими типами языка Паскаль: Byte, Shortint, Char, Word, Integer.
Решение.
1. Интерпретация в типе Byte
Данные типа Byte занимают один байт памяти, следовательно, заданная последовательность из шестнадцати бит содержит две величины этого типа со следующими кодами:
;
.
Тип Byte предназначен для хранения беззнаковых целых чисел. Переведя двоичные коды в десятичные, получим хранимые значения в десятичном представлении:
2. Интерпретация в типе Shortint
Данные типа Shortint занимают один байт памяти, следовательно, заданная последовательность из шестнадцати бит содержит две величины этого типа с кодами:
; .
Тип Shortint предназначен для хранения
целых чисел со знаком. Первый разряд
первого числа содержит ноль, – это
является признаком того, что число
положительное, и его десятичное значение
получается путём перевода кода
из двоичной СС в десятичную:
Первый разряд второго числа содержит единицу, – это является признаком того, что число отрицательное, и его десятичное значение получаем путём вычисления четвёртой строки формулы (2) в десятичной СС:
3, Интерпретация в типе Char
Данные типа Char занимают один байт памяти, следовательно, заданная последовательность из шестнадцати бит содержит две величины этого типа с следующими кодами:
; .
Тип Char предназначен для
хранения символов. Значения двоичных
кодов
и
в памяти ЭВМ представляют собой номера
символов в таблице ANSI:
В таблице ANSI http://pascal.toom.su/1251 находим символы на 13-й и 245-й позициях:
– управляющий символ, используемый как
признак «Конец абзаца», часто обозначаемый
CR – аббревиатура слов
Carriage Return.
Иногда его в таблице кодов помечают
значком ♪;
– символ «строчная русская буква ха».
4. Интерпретация в типе Word
Данные типа Word занимают два байта памяти, следовательно, заданная последовательность из шестнадцати бит содержит одну величину этого типа со следующими двоичным кодом:
Тип Word предназначен для хранения
беззнаковых целых чисел. Переведя
двоичный код
в десятичную СС, получим хранимое
значения в десятичном представлении.
Поскольку мы уже переводили отдельные
байты с кодами
и
в десятичное представление, то нам проще
всего использовать следующую формулу:
.
5. Интерпретация в типе Integer
Данные типа Integer занимают два байта памяти, следовательно, заданная последовательность из шестнадцати бит содержит одну величину этого типа со следующими двоичным кодом:
Тип Integer предназначен для
хранения целых чисел со знаком. Старший
(первый слева) разряд содержит ноль,
следовательно, хранимое число положительно,
его десятичное значение в соответствии
с первой строкой формулы (2) получается
путём перевода кода
из двоичной СС в десятичную, точно так
же, как при интерпретации в типе: Word:
Ответ: 16 разрядов памяти компьютера 0000110111110101 могут быть проинтерпретированы следующим образом:
Тип |
Интерпретация |
Значение(я) |
|
Byte |
два положительных целых числа без знака |
13 |
245 |
Shortint |
два целых числа |
13 |
–11 |
Char |
два символа (первый управляющий, второй русское «ха») |
CR |
х |
Word |
одно положительное целое число без знака |
3573 |
|
Integer |
одно целое число |
3573 |
|
