Битовый формат согласно спецификации IEEE 745 - C (СИ)
Формулировка задачи:
Не подскажете что значит спецификация IEEE 745 битового формата? Ведь исла в битовом формате предтавлены ввиде нулей и единиц, а что утверждает IEEE 745?
Решение задачи: «Битовый формат согласно спецификации IEEE 745»
textual
Листинг программы
#include <stdio.h> double d = 1.2345; unsigned long long a; int main (void) { a = *((unsigned long long*) &d); printf ("%llx\n", a); return 0; }
Объяснение кода листинга программы
- Включаем файл
для использования функций ввода-вывода. - Объявляем переменную типа double d и присваиваем ей значение 1.2345.
- Объявляем переменную типа unsigned long long a.
- В функции main() инициализируем переменную a значением, полученным из указателя на double d, приводя его к типу unsigned long long.
- Выводим значение переменной a в 16-ричном формате с помощью функции printf().
- Возвращаем 0, чтобы указать, что программа успешно завершилась.