Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Представление чисел с плавающей запятойЗадача 1. Значение переменной А представлено в формате с плавающей точкой в шестнадцатеричной системе счисления А = C34D000016. Тип переменной А - вещественное число с одинарной точностью. Определите десятичное значение числа А. Решение. 1. Переведем число А в двоичную систему и запишем его в 32-разрядную ячейку: А2 = 1100 0011 0100 1101 00000000000000002.
2. Переведем число А 2 в А10 по формуле: А10 = (-1) S • 2(Е - 127) • (1,F) (1)
3. Вычислим значения компонентов этой формулы: 1) S = 1 (так как число отрицательное); 2) десятичное представление порядка числа: Е = 100001102 = = 27 + 22 + 21 = 128 + 4 + 2 = 134; 3) степень двойки: Е ˗ 127 = 7; 4) выражение (1,F): F - мантисса числа без незначащих нулей, т. е. F = 10011010; единица перед F обозначает целую часть числа; тогда: 1,F = 1,10011010 = 20 + 2-1 + 2-4 + 2-5 + 2-7. 4. Подставим в (1) полученные значения компонентов формулы и определим А10: А10= (˗1)1 • 2(134-127) • (20 + 2-1 + 2-4 + 2-5 + 2-7) = = ˗27 • (20 + 2-1 + 2-4 + 2-5 + 2-7) = = ˗ (27+ 26 + 23 + 22 + 20)= ˗ (128 + 64 + 8 + 4+1) = ˗ 205. Ответ: ˗ 205.
Задача 2. Значение переменной А представлено в формате с плавающей точкой в шестнадцатеричной системе счисления: А = 42F2000016. Тип переменной А — вещественное число с одинарной точностью. Определите десятичное значение числа А. Решение. 1. Переведем число А в двоичную систему и запишем его в 32-разрядную ячейку:
А2 = 0100 0010 1111 0010 0000 0000 0000 00002
2. Переведем число А 2 в А10 по формуле: А10 = (-1) S • 2(Е - 127) • (1,F) (1)
3. Вычислим значения компонентов этой формулы: 1) S = 0 (число — положительное); 2) определим десятичное представление порядка числа: 3) вычислим степень двойки: Е - 127 = 6; 4) запишем выражение 1,F: F — мантисса числа без незначащих нулей, т. е. F = 11101000; единица перед F обозначает целую часть числа; тогда
4. Подставим в (1) полученные значения компонентов формулы и определим А10: А10= (˗1)0 • 2(133-127) • (20 + 2-1 + 2-2 + 2-3 + 2-6) = = 26 • (20 + 2-1 + 2-2 + 2-3 + 2-6) = = 26 + 25 + 24 + 23 + 20= 64 + 32 + 16 + 8 + 1) = 121.
Ответ: 121.
|