Представление чисел в компьютере
1.100
Заполнить таблицу, записав отрицательные десятичные числа в прямом, обратном и дополнительном кодах в 16-разрядном представлении:
Десятичные числа |
Прямой код |
Обратный код |
Дополнительный код |
-10 |
|
|
|
-100 |
|
|
|
-1000 |
|
|
|
-10000 |
|
|
|
1.101
Заполнить таблицу, записав десятичные числа в заданном компьютерном представлении:
Десятичные числа |
Компьютерное представление |
|
целые неотрицательные числа |
целые числа со знаком |
255 |
|
|
-255 |
|
|
32768 |
|
|
-32768 |
|
|
1.102
Заполнить таблицу, записав максимальные и минимальные значения чисел в заданном компьютерном представлении:
Компьютерное представление |
Максимальное значение |
Минимальное значение |
целые неотрицательные числа |
|
|
целые числа со знаком |
|
|
большое целое число со знаком |
|
|
1.103
Выполнить арифметическое действие 2010 - 6010 в 16-разрядном компьютерном представлении.
1.104
Записать следующие числа в форме с плавающей запятой и нормализованной мантиссой:
а) 217,93410;
б) 7532110;
в) 10,010110;
г) 20045010.
1.105
Определить максимальное число и его точность для формата чисел двойной точности, если для хранения порядка и его знака отводится 11 разрядов, а для хранения мантиссы нее знака 53 разряда.
1.106
Произвести сложение, вычитание, умножение и деление чисел 0,1 × 22 и 0,1 × 2-2 в формате с плавающей запятой.
1.107
Компьютер работает только с целыми положительными числами. Каков диапазон изменения чисел, если для представления числа в памяти компьютера отводится 1 байт?
1.108
Каков диапазон изменения целых чисел (положительных и отрицательных), если в памяти компьютера для представления целого числа отводится 1 байт?
1.109
Компьютер работает только с целыми положительными числами. Каков диапазон изменения чисел, если для представления числа в памяти компьютера отводится 4 байта?
1.110
Каков диапазон изменения целых чисел (положительных и отрицательных), если в памяти компьютера для представления целого числа отводится 4 байта?
1.111
Записать в двоичной и шестнадцатеричной форме внутреннее представление наибольшего положительного целого и наибольшего по абсолютной величине отрицательного целого числа, представленных в 1-байтовой ячейке памяти.
1.112
Записать в двоичной и шестнадцатеричной форме внутреннее представление наибольшего положительного целого и наибольшего по абсолютной величине отрицательного целого числа, представленных в 2-х байтовой ячейке памяти.
1.113
Представить вещественное число 1) 0,005089; 2) 1234,0456 в нормализованной форме с плавающей точкой в десятичной системе счисления.
1.114
Для представления вещественного числа отводится 2 байта. Порядок занимает 7 бит. Сколько различных вещественных чисел точно представимы в памяти такого компьютера?
1.115
Для представления вещественного числа отводится 8 байт. Порядок занимает 11 бит. Сколько значащих цифр будет содержать двоичная мантисса?
1.116
Минимальное значение математического порядка в десятичной системе счисления равно (-1024). Чему равно смещение?
1.117
Получить шестнадцатеричную форму внутреннего представления отрицательного числа -123,125 в формате с плавающей точкой в 4-х байтовой ячейке.
1.118
Для представления вещественного числа используется 2-х байтовая ячейка памяти. В 1-ом байте содержится знак числа и порядок, во 2-ом байте - мантисса. Определить минимальное и максимальное по абсолютной величине числа, точно представимые в таком компьютере.
1.119
В "игрушечном" компьютере для представления вещественных чисел используется однобайтовая ячейка памяти (биты нумеруются от 0 до 7 справа налево). 7-й бит - знак числа; 5 и 6 биты - машинный порядок; 4 - 0 биты - мантисса. Определить: 1) количество точно представимых вещественных чисел; 2) 5 наименьших положительных десятичных чисел, представимых точно в таком компьютере.
1.120
Говорят, что число, превышающее максимальное значение, представимое в компьютере, вызывает переполнение. Определить для "игрушечного" компьютера (задача № 58), какие из следующих чисел вызовут переполнение: 0,5; 10,0; 4,3; 8,1; 7,8.
1.121
"Игрушечный" компьютер сохраняет значение числа, не вызывающего переполнение и не представленного точно, в виде ближайшего снизу (по абсолютной величине) точно представимого числа. Какие значения примут следующие числа в таком компьютере: 1,25; 1,6; 1,9?
1.122
Увидит ли разницу "игрушечный" компьютер между следующими парами чисел:
1) 1,4 и 1,5;
2) 1,6 и 1,62;
3) 1,8 и 1,9?
Индивидуальные работы
Работа №1
Целые числа в памяти компьютера
Задания (для всех вариантов):
1. Получить двоичную форму внутреннего представления целого числа в 2-х байтовой ячейке.
2. Получить шестнадцатеричную форму внутреннего представления целого числа в 2-х байтовой ячейке.
3. По шестнадцатеричной форме внутреннего представления целого числа в 2-х байтовой ячейке восстановить само число.
|
номера заданий |
№ варианта |
1 |
2 |
3 |
1 |
1450 |
-1450 |
F67D |
2 |
1341 |
-1341 |
F7AA |
3 |
1983 |
-1983 |
F6D7 |
4 |
1305 |
-1305 |
F700 |
5 |
1984 |
-1984 |
F7CB |
6 |
1453 |
-1453 |
F967 |
7 |
1833 |
-1833 |
F83F |
8 |
2331 |
-2331 |
F6E5 |
9 |
1985 |
-1985 |
F8D7 |
10 |
1689 |
-1689 |
FA53 |
11 |
2101 |
-2101 |
F840 |
12 |
2304 |
-2304 |
FAE7 |
13 |
2345 |
-2345 |
F841 |
14 |
2134 |
-2134 |
FAC3 |
15 |
2435 |
-2435 |
FA56 |
Работа №2
Вещественные числа в памяти компьютера
Задания (для всех вариантов)
1. Получить шестнадцатеричную форму внутреннего представления числа в формате с плавающей точкой в 4-х байтовой ячейке.
2. По шестнадцатеричной форме внутреннего представления вещественного числа в 4-х байтовой ячейке восстановить само число.
|
Номера заданий |
№ варианта |
1 |
2 |
1 |
26.28125 |
C5DB0000 |
2 |
-29.625 |
45D14000 |
3 |
91.8125 |
C5ED0000 |
4 |
-27.375 |
47B7A000 |
5 |
139.375 |
C5D14000 |
6 |
-26.28125 |
488B6000 |
7 |
27.375 |
C7B7A000 |
8 |
-33.75 |
45DB0000 |
9 |
29.625 |
C88B6000 |
10 |
-139.375 |
45ED0000 |
11 |
333.75 |
C6870000 |
12 |
-333.75 |
46870000 |
13 |
224.25 |
C9A6E000 |
14 |
-91.8125 |
49A6E000 |
15 |
33.75 |
48E04000 |
|