Битовый формат согласно спецификации 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;
}

Объяснение кода листинга программы

  1. Включаем файл для использования функций ввода-вывода.
  2. Объявляем переменную типа double d и присваиваем ей значение 1.2345.
  3. Объявляем переменную типа unsigned long long a.
  4. В функции main() инициализируем переменную a значением, полученным из указателя на double d, приводя его к типу unsigned long long.
  5. Выводим значение переменной a в 16-ричном формате с помощью функции printf().
  6. Возвращаем 0, чтобы указать, что программа успешно завершилась.

Оцени полезность:

8   голосов , оценка 4.125 из 5
Похожие ответы