Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






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

Задача 1. Значение переменной А представлено в формате с плавающей точкой в шестнадцатеричной системе счисления А = C34D000016. Тип переменной А - вещественное число с одинар­ной точностью. Определите десятичное значение числа А.

Решение.

1. Переведем число А в двоичную систему и запишем его в 32-раз­рядную ячейку:

А2 = 1100 0011 0100 1101 00000000000000002.

 

Разряды Степени
                  -1 -2 -3 -4 -5 -6 -7 -8 • • •
                                   
S Е (порядок) F (мантисса)

 

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

 

Разряды Степени
                  -1 -2 -3 -4 -5 -6 -7 -8 • • •
                                   
S Е (порядок) F (мантисса)

 

 

2. Переведем число А 2 в А10 по формуле:

А10 = (-1) S • 2(Е - 127) • (1,F) (1)

 

3. Вычислим значения компонентов этой формулы:

1) S = 0 (число — положительное);

2) определим десятичное представление порядка числа:
Е = 100001012 = 27 + 22 + 20 = 128 + 4 + 1 = 133;

3) вычислим степень двойки: Е - 127 = 6;

4) запишем выражение 1,F:

F — мантисса числа без незначащих нулей, т. е. F = 11101000; единица перед F обозначает целую часть числа; тогда
1,F = 1,11100100 = 20 + 2-1 + 2-2 + 2-3 + 2-6.

 

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.

 


<== предыдущая | следующая ==>
Ударение в некоторых причастиях и деепричастиях | Главные точки на карте

Date: 2015-07-17; view: 1066; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.008 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию