Главная Обратная связь

Дисциплины:

Архитектура (936)
Биология (6393)
География (744)
История (25)
Компьютеры (1497)
Кулинария (2184)
Культура (3938)
Литература (5778)
Математика (5918)
Медицина (9278)
Механика (2776)
Образование (13883)
Политика (26404)
Правоведение (321)
Психология (56518)
Религия (1833)
Социология (23400)
Спорт (2350)
Строительство (17942)
Технология (5741)
Транспорт (14634)
Физика (1043)
Философия (440)
Финансы (17336)
Химия (4931)
Экология (6055)
Экономика (9200)
Электроника (7621)






Алгоритм представления числа с плавающей запятой



1. Перевести число из P-ичной системы счисления в двоичную;

2. Представить двоичное число в нормализованной экспоненциальной форме;

3. Рассчитать смещённый порядок числа;

4. Разместить знак, порядок и мантиссу в соответствующие разряды сетки.

При сложении и вычитании чисел в формате с плавающей запятой сначала производится подготовительная операция выравнивания порядков. Порядок меньшего (по модулю) числа увеличивается до величины порядка большего (по модулю) числа. Длятого чтобы величина числа не изменилась, мантисса уменьшаетсяв такое же количество раз (сдвигается в ячейке памяти вправо наколичество разрядов, равное разности порядков чисел).После выполнения операции выравнивания одинаковые разряды чисел оказываются расположенными в одних и тех жеразрядах ячеек памяти. Теперь операции сложения и вычитания чисел сводятся к сложению или вычитанию мантисс.После выполнения арифметической операции для приведения полученного числа к стандартному формату с плавающейзапятой производится нормализация, то есть мантисса сдвигается влево или вправо так, чтобы ее первая значащая цифра попала в первый разряд после запятой.

При умножении чисел в формате с плавающей запятой порядки складываются, а мантиссы перемножаются. При делении из порядка делимого вычитается порядок делителя, а мантисса делимого делится на мантиссу делителя.

Практические примеры

Пример 1. Запишем код числа – 312,3125.

1. Двоичная запись модуля этого числа имеет вид 100111000,0101.

2. Имеем 100111000,0101 = 1,001110000101 × 28.

3. Получаем смещенный порядок 8 + 1023 = 1031. Далее имеем 1031(10) = 10000000111(2).

4. Окончательно

62..52 51..0

Очевидно, что более компактно полученный код стоит записать следующим образом: C073850000000000(16).

Другой пример иллюстрирует обратный переход от кода действительного числа к самому числу.

 

Пример 2. Пусть дан код 3FEC600000000000(16) или

62..52 51..0

1. Прежде всего замечаем, что это код положительного числа, поскольку в разряде с номером 63 записан нуль. Получим порядок этого числа: 01111111110(2) = 1022(10); 1022 – 1023 = – 1.

2. Число имеет вид 1,1100011 × 2-1 или 0,11100011.

3. Переводом в десятичную систему счисления получаем 0,88671875.

Пример 3. Произвести сложение чисел 0,1×23 и 0,1×2 5 в формате с плавающей запятой. Произведем выравнивание порядков и сложение мантисс:



 

Пример 4. Произвести умножение чисел 0,1×23 и 0,1 × 25 в формате с плавающей запятой.

После умножения будет получено число 0,01 × 28, которое после нормализации примет вид 0,1 × 27 .

 

 

Индивидуальные задания

Вариант 1

1. Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака:

а) 236(10), б) 195(10).

2. Записать дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком:

а) 25(10), б) – 111(10).

3. Записать прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака:

а) 24411(10), б) 18612(10).

4. Записать дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком:

а) 29187(10), б) – 19433(10).

5. Записать в десятичной системе счисления целое число, если дан его дополнительный код:

а) 0001111010101101, б) 1001110110011100.

6. Записать код действительного числа, интерпретируя его как величину типа Double, результат закодировать в шестнадцатеричной системе счисления:

а) 870,15625, б) – 250,15625.

Вариант 2

1. Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака:

а) 246(10), б) 172(10).

2. Записать дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком:

а) 9(10), б) – 42(10).

3. Записать прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака:

а) 25245(10), б) 24290(10).

4. Записать дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком:

а) 27554(10), б) – 17709(10).

5. Записать в десятичной системе счисления целое число, если дан его дополнительный код:



а) 0001111110111001, б) 1110110001001111.

6. Записать код действительного числа, интерпретируя его как величину типа Double, результат закодировать в шестнадцатеричной системе счисления:

а) – 289,375, б) – 374,15625.

Вариант 3

1. Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака:

а) 191(10), б) 235(10).

2. Записать дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком:

а) 61(10), б) – 36(10).

3. Записать прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака:

а) 30426(10), б) 25175(10).

4. Записать дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком:

а) 31763(10), б) – 25694(10).

5. Записать в десятичной системе счисления целое число, если дан его дополнительный код:

а) 0100101000110101, б) 1101010101010110.

6. Записать код действительного числа, интерпретируя его как величину типа Double, результат закодировать в шестнадцатеричной системе счисления:

а) 244,375, б) 452,15625.

Вариант 4

1. Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака:

а) 151(10), б) 205(10).

2. Записать дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком:

а) 113(10), б) – 118(10).

3. Записать прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака:

а) 23386(10), б) 30977(10).

4. Записать дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком:

а) 19890(10), б) – 17862(10).

5. Записать в десятичной системе счисления целое число, если дан его дополнительный код:

а) 0010110010010011, б) 1100001111111111.

6. Записать код действительного числа, интерпретируя его как величину типа Double, результат закодировать в шестнадцатеричной системе счисления:

а) – 871,375, б) 303,15625.

Вариант 5

1. Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака:

а) 162(10), б) 169(10).

2. Записать дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком:

а) 57(10), б) – 59(10).

3. Записать прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака:

а) 19802(10), б) 18657(10).

4. Записать дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком:

а) 22142(10), б) – 28086(10).

5. Записать в десятичной системе счисления целое число, если дан его дополнительный код:

а) 0111011101000000, б) 1000100110011001.

6. Записать код действительного числа, интерпретируя его как величину типа Double, результат закодировать в шестнадцатеричной системе счисления:

а) 823,375, б) – 829,375.

Вариант 6

1. Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака:

а) 148(10), б) 161(10).

2. Записать дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком:

а) 57(10), б) – 42(10).

3. Записать прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака:

а) 27606(10), б) 20426(10).

4. Записать дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком:

а) 29564(10), б) – 25136(10).

5. Записать в десятичной системе счисления целое число, если дан его дополнительный код:

а) 0011110010101111, б) 1001110101110100.

6. 1) Записать код действительного числа, интерпретируя его как величину типа Double, результат закодировать в шестнадцатеричной системе счисления:

а) – 765,5, б) 507,15625.

Вариант 7

1. . Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака:

а) 245(10), б) 223(10).

2. Записать дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком:

а) 116(10), б) – 113(10).

3. Записать прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака:

а) 22976(10), б) 19745(10).

4. Записать дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком:

а) 18933(10), б) – 20578(10).

5. Записать в десятичной системе счисления целое число, если дан его дополнительный код:

а) 0011000101001110, б) 1101110011011111.

6. Записать код действительного числа, интерпретируя его как величину типа Double, результат закодировать в шестнадцатеричной системе счисления:

а) 883,375, б) 893,15625.

Вариант 8

1. Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака:

а) 222(10), б) 216(10), в) 226(10).

2. Записать дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком:

а) 21(10), б) – 125(10), в) – 79(10).

3. Записать прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака:

а) 22342(10), б) 23325(10).

4. Записать дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком:

а) 27462(10), б) – 27276(10).

5. Записать в десятичной системе счисления целое число, если дан его дополнительный код:

а) 0110101110001100, б) 1100101100101110.

6. Записать код действительного числа, интерпретируя его как величину типа Double, результат закодировать в шестнадцатеричной системе счисления:

а) – 373,375, б) – 122,546875.

Вариант 9

1. Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака:

а) 185(10), б) 141(10).

2. Записать дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком:

а) 8(10), б) – 37(10), в) – 54(10).

3. Записать прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака:

а) 26385(10), б) 21127(10).

4. Записать дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком:

а) 28297(10), б) – 17890(10).

5. Записать в десятичной системе счисления целое число, если дан его дополнительный код:

а) 0010001111011101, б) 1101000110101101.

6. Записать код действительного числа, интерпретируя его как величину типа Double, результат закодировать в шестнадцатеричной системе счисления:

а) – 952,5, б) – 405,546875.

Вариант 10

1. Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака:

а) 131(10), б) 198(10).

2. Записать дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком:

а) 95(10), б) – 100(10).

3. Записать прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака:

а) 28033(10), б) 26362(10).

4. Записать дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком:

а) 21818(10), б) – 16177(10).

5. Записать в десятичной системе счисления целое число, если дан его дополнительный код:

а) 0111010010101101, б) 1111111110101110.

6. Записать код действительного числа, интерпретируя его как величину типа Double, результат закодировать в шестнадцатеричной системе счисления:

а) – 347,546875, б) – 535,375.

Вариант 11

1. Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака:

а) 139(10), б) 214(10).

2. Записать дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком:

а) 20(10), б) – 66(10).

3. Записать прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака:

а) 20467(10), б) 19491(10).

4. Записать дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком:

а) 27343(10), б) – 22291(10).

5. Записать в десятичной системе счисления целое число, если дан его дополнительный код:

а) 0001101001101111, б) 1100101010000001.

6. Записать код действительного числа, интерпретируя его как величину типа Double, результат закодировать в шестнадцатеричной системе счисления:

а) – 807,15625, б) – 378,15625.

Вариант 12

1. Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака:

а) 178(10), б) 218(10).

2. Записать дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком:

а) 33(10), б) – 97(10).

3. Записать прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака:

а) 21115(10), б) 20225(10).

4. Записать дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком:

а) 25019(10), б) – 21083(10).

5. Записать в десятичной системе счисления целое число, если дан его дополнительный код:

а) 0011001110010000, б) 1100110101110101.

6. Записать код действительного числа, интерпретируя его как величину типа Double, результат закодировать в шестнадцатеричной системе счисления:

а) – 590,5, б) 383,375.

Вариант 13

1. Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака:

а) 172(10); б) 250(10).

2. Записать дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком:

а) 103(10); б) – 101(10).

3. Записать прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака:

а) 31659(10); б) 31524(10).

4. Записать дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком:

а) 30532(10); б) – 23601(10).

5. Записать в десятичной системе счисления целое число, если дан его дополнительный код:

а) 0000000010000010; б) 1000100111011100.

6. Записать код действительного числа, интерпретируя его как величину типа Double, результат закодировать в шестнадцатеричной системе счисления:

а) – 475,375; б) 73,15625.

Вариант 14

1. Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака:

а) 189(10); б) 167(10).

2. Записать дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком:

а) 105(10); б) – 31(10).

3. Записать прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака:

а) 30027(10); б) 31599(10).

4. Записать дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком:

а) 20399(10); б) – 25589(10).

5. Записать в десятичной системе счисления целое число, если дан его дополнительный код:

а) 0010001110110100; б) 1010011100000010.

6. Записать код действительного числа, интерпретируя его как величину типа Double, результат закодировать в шестнадцатеричной системе счисления:

а) 254,375; б) 552,546875.

Вариант 15

1. Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака:

а) 251(10); б) 220(10).

2. Записать дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком:

а) 119(10); б) – 73(10).

3. Записать прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака:

а) 26399(10); б) 29913(10).

4. Записать дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком:

а) 23274(10); б) – 32389(10).

5. Записать в десятичной системе счисления целое число, если дан его дополнительный код:

а) 0110000110010110; б) 1011001000111011.

6. Записать код действительного числа, интерпретируя его как величину типа Double, результат закодировать в шестнадцатеричной системе счисления:

а) – 235,15625; б) – 1002,546875.

Вариант 16

1. Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака:

а) 145(10); б) 223(10).

2. Записать дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком:

а) 6(10); б) – 93(10).

3. Записать прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака:

а) 23205(10); б) 27175(10).

4. Записать дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком:

а) 28644(10); б) – 17439(10).

5. Записать в десятичной системе счисления целое число, если дан его дополнительный код:

а) 0110000010011010; б) 1101111011010100.

6. Записать код действительного числа, интерпретируя его как величину типа Double, результат закодировать в шестнадцатеричной системе счисления:

а) 741,375; б) 180,15625.

Вариант 17

1. Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака:

а) 248(10); б) 253(10); в) 214(10).

2. Записать дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком:

а) 79(10); б) – 66(10); в) – 96(10).

3. Записать прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака:

а) 23125(10); б) 23346(10).

4. Записать дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком:

а) 28330(10); б) – 30175(10).

5. Записать в десятичной системе счисления целое число, если дан его дополнительный код:

а) 0110100100101101; б) 1100011000100000.

6. Записать код действительного числа, интерпретируя его как величину типа Double, результат закодировать в шестнадцатеричной системе счисления:

а) 612,15625; б) – 926,375.

Вариант 18

1. Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака:

а) 191(10); б) 210(10).

2. Записать дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком:

а) 67(10); б) – 14(10).

3. 3a. Записать прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака:

а) 21087(10); б) 25637(10).

4. Записать дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком:

а) 24788(10); б) – 21728(10).

5. Записать в десятичной системе счисления целое число, если дан его дополнительный код:

а) 0010010111000011; б) 1010011101101110.

6. Записать код действительного числа, интерпретируя его как величину типа Double, результат закодировать в шестнадцатеричной системе счисления:

а) – 704,375; б) – 653,375.

Вариант 19

1. Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака:

а) 194(10); б) 255(10); в) 178(10).

2. Записать дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком:

а) 28(10); б) – 70(10); в) – 41(10).

3. Записать прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака:

а) 28273(10); б) 24510(10).

4. Записать дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком:

а) 22809(10); б) – 19228(10).

5. Записать в десятичной системе счисления целое число, если дан его дополнительный код:

а) 0110001011000111; б) 1010100000001100.

6. Записать код действительного числа, интерпретируя его как величину типа Double, результат закодировать в шестнадцатеричной системе счисления:

а) 386,375; б) 857,375.

Вариант 20

1. Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака:

а) 245(10); б) 242(10).

2. Записать дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком:

а) 43(10); б) – 47(10).

3. Записать прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака:

а) 16111(10); б) 17675(10).

4. Записать дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком:

а) 21217(10); б) – 17901(10).

5. Записать в десятичной системе счисления целое число, если дан его дополнительный код:

а) 0100111010101100; б) 1001001101001101.

6. Записать код действительного числа, интерпретируя его как величину типа Double, результат закодировать в шестнадцатеричной системе счисления:

а) 44,15625; б) 608,15625.

Вариант 21

1. Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака:

а) 153(10); б) 162(10).

2. Записать дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком:

а) 39(10); б) – 110(10).

3. Записать прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака:

а) 20282(10); б) 18094(10).

4. Записать дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком:

а) 21171(10); б) – 22568(10).

5. Записать в десятичной системе счисления целое число, если дан его дополнительный код:

а) 0011100111100010; б) 1001101001111110.

6. Записать код действительного числа, интерпретируя его как величину типа Double, результат закодировать в шестнадцатеричной системе счисления:

а) 582,546875; б) 57,375.

Вариант 22

1. Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака:

а) 132(10); б) 209(10).

2. Записать дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком:

а) 84(10); б) – 106(10).

3. Записать прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака:

а) 20714(10); б) 29976(10).

4. Записать дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком:

а) 17865(10); б) – 22751(10).

5. Записать в десятичной системе счисления целое число, если дан его дополнительный код:

а) 0101011011011000; б) 1001010011110001.

6. Записать код действительного числа, интерпретируя его как величину типа Double, результат закодировать в шестнадцатеричной системе счисления:

а) – 915,15625; б) – 931,15625.

Вариант 23

1. Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака:

а) 220(10); б) 201(10).

2. Записать дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком:

а) 94(10); б) – 115(10).

3. Записать прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака:

а) 29588(10); б) 24784(10).

4. Записать дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком:

а) 25427(10); б) – 17565(10).

5. Записать в десятичной системе счисления целое число, если дан его дополнительный код:

а) 0111100111111111; б) 1011111111110101.

6. Записать код действительного числа, интерпретируя его как величину типа Double, результат закодировать в шестнадцатеричной системе счисления:

а) – 478,375; б) – 37,375.

Вариант 24

1. Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака:

а) 219(10); б) 160(10).

2. Записать дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком:

а) 127(10); б) – 16(10).

3. Записать прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака:

а) 19333(10); б) 29227(10).

4. Записать дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком:

а) 18819(10); б) – 24024(10).

5. Записать в десятичной системе счисления целое число, если дан его дополнительный код:

а) 0101100111000110; б) 1111111011011010.

6. Записать код действительного числа, интерпретируя его как величину типа Double, результат закодировать в шестнадцатеричной системе счисления:

а) 719,15625; б) 760,15625.

Вариант 25

1. Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака:

а) 139(10); б) 244(10).

2. Записать дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком:

а) 85(10); б) – 46(10).

3. Записать прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака:

а) 26630(10); б) 21267(10).

4. Записать дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком:

а) 25137(10); б) – 18938(10).

5. Записать в десятичной системе счисления целое число, если дан его дополнительный код:

а) 0100111010011111; б) 1001101011110011.

6. Записать код действительного числа, интерпретируя его как величину типа Double, результат закодировать в шестнадцатеричной системе счисления:

а) – 602,15625; б) 560,546875.

Вариант 26

1. Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака:

а) 136(10); б) 146(10); в) 206(10).

2. Записать дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком:

а) 67(10); б) – 86(10); в) – 82(10).

3. Записать прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака:

а) 25417(10); б) 25844(10).

4. Записать дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком:

а) 24575(10); б) – 29377(10).

5. Записать в десятичной системе счисления целое число, если дан его дополнительный код:

а) 0001001010100001; б) 1000011101111001.

6. Записать код действительного числа, интерпретируя его как величину типа Double, результат закодировать в шестнадцатеричной системе счисления:

а) 60,375; б) – 908,375.

Вариант 27

1. Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака:

а) 138(10); б) 210(10).

2. Записать дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком:

а) 62(10); б) – 43(10).

3. Записать прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака:

а) 25118(10); б) 26920(10).

4. Записать дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком:

а) 28965(10); б) – 17887(10).

5. Записать в десятичной системе счисления целое число, если дан его дополнительный код:

а) 0011010110011101; б) 1111101111111101.

6. Записать код действительного числа, интерпретируя его как величину типа Double, результат закодировать в шестнадцатеричной системе счисления:

а) – 955,375; б) – 678,546875.

Вариант 28

1. Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака:

а) 173(10); б) 194(10).

2. Записать дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком:

а) 45(10); б) – 65(10).

3. Записать прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака:

а) 31417(10); б) 16453(10).

4. Записать дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком:

а) 27006(10); б) – 19476(10).

5. Записать в десятичной системе счисления целое число, если дан его дополнительный код:

а) 0011010000001010; б) 1010000011010101.

6. Записать код действительного числа, интерпретируя его как величину типа Double, результат закодировать в шестнадцатеричной системе счисления:

а) 27,375; б) – 105,546875.

Вариант 29

1. Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака:

а) 130(10); б) 238(10).

2. Записать дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком:

а) 127(10); б) – 116(10).

3. Записать прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака:

а) 19743(10); б) 28154(10).

4. Записать дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком:

а) 21673(10); б) – 16921(10).

5. Записать в десятичной системе счисления целое число, если дан его дополнительный код:

а) 0101110001010111; б) 1010000101001101.

6. Записать код действительного числа, интерпретируя его как величину типа Double, результат закодировать в шестнадцатеричной системе счисления:

а) –912,15625; б) –509,5.

Вариант 30

1. Записать прямой код числа, интерпретируя его как восьмибитовое целое без знака:

а) 235(10); б) 239(10).

2. Записать дополнительный код числа, интерпретируя его как восьмибитовое целое со знаком:

а) 20(10); б) – 28(10).

3. Записать прямой код числа, интерпретируя его как шестнадцатибитовое целое без знака:

а) 29777(10); б) 30982(10).

4. Записать дополнительный код числа, интерпретируя его как шестнадцатибитовое целое со знаком:

а) 18276(10); б) – 19193(10).

5. Записать в десятичной системе счисления целое число, если дан его дополнительный код:

а) 0001111011110110; б) 1000111010110111.

6. Записать код действительного числа, интерпретируя его как величину типа Double, результат закодировать в шестнадцатеричной системе счисления:

а) –761,375; б) 290,15625.

 

 

Контрольные вопросы

1. Что такое прямой код?

2. Что такое дополнительный код?

3. Что такое обратный код?

4. Как вещественные числа представляются в компьютере?

 

Список используемой литературы

1. Угринович Н. Д., Босова Л. Л., Михайлова Н. И. Практикум по информатике и информационным технологиям. Изд. 2-е, испр. М.: БИНОМ. Лаборатория знаний, 2008. 394 с.

2. Поляков К.Ю., Шестаков А.П., ЕреминЕ.А. Информатика. М.: БИНОМ. Лаборатория знаний, 2011. 294с

3. Информатика: Базовый курс. Под ред. С.В. Симоновича. СПб.: Питер, 2008. 623 с.

 


Эта страница нарушает авторские права

allrefrs.ru - 2019 год. Все права принадлежат их авторам!