В7

Материал из Saratov FIO Wiki
Перейти к: навигация, поиск

В7(1). Значение переменной А представлено в формате с плавающей точкой в 16-ричной системе счисления: А=C362000016 . Тип переменной А – single для языков BASIC и PASCAL. Десятичное значение числа А равно ____

Переводим в 2-ю систему счисления 1 10000110 11000100000000000000000

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


A= 1 10000110 110001000000000000000002= {у числа знак “-”, показатель степени равен 100001102-12710=

100001102-11111112=1112=13410-12710=710}

=1, 11000100000000000000000E+1112{в экспоненциальной форме числа целая часть всегда равна 1, не забываем её добавить, остальные цифры – мантисса, незначащие нули можно отбросить}=1, 110001Е+1112=1, 110001Е +7= 120 10


Ответ: 120

Задание В7 Значение переменной А представлено в формате с плавающей точкой в шестнадцатеричной системе счисления А=C362000016. Тип переменной А – single для языков BASIC и PASCAL. Десятичное значение числа А равно ____ . Решение: 1. Запишем число C362000016 в двоичном виде. C362000016 =110000110110001000000000000000002 2. Число будет отрицательным, так как старший разряд число 1. 3. Выделим машинный порядок (следующие 8 разрядов) 100001102=1*27+1*22+1*21=128+4+2=13410 4. Определим истинный порядок по формуле: <истинный порядок> = <машинный порядок> - 7F16 (12710) 134-127=7 5. Запишем мантиссу, добавив к ней недостающую единицу 1, 11000100000000000000000; 6. Запишем число в двоичной системе счисления, учитывая его истинный порядок 1,11000100000000000000000*27=11100010,0000000000000002 7. Переведем полученное число в десятичную систему 111000102=1*27+1*26+1*25+1*21+=128+64+32+2 Ответ: А=226