Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
Svyatosl@v
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 49
Завершенные тесты: 1
1

Внутреннее представление числа в памяти

27.09.2014, 17:22. Просмотров 940. Ответов 4
Метки нет (Все метки)

нужно сделать реализацию числа в памяти
C
1
float   d1 = 72.9e-8;
... а как??? это нужно число перевести в двоичную систему, или как???
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.09.2014, 17:22
Ответы с готовыми решениями:

Перевод десятичного числа во внутреннее представление
Всем привет. Сделал программу перевода десятичного числа во внутреннее представление. Число лежит в...

Внутреннее представление конструтора и деструктора
Я знаю, что конструктор и деструктор в явном виде ничего не возвращает. Однако на уровне...

Неправильно отображает внутреннее представление типа double
Тип int отображается верно, а вот при double ошибка Для числа 5: int : 00000101 00000000...

Внутреннее представление типа Double через Long
Привет. Для оптимизации работы одного вычислительного алгоритма потребовалось найти некое...

Внутреннее (машинное) представление данных двух типов
Разработать программу, которая выводит на экран внутреннее (машинное) представление данных двух...

4
Evg
Эксперт CАвтор FAQ
19884 / 7514 / 574
Регистрация: 30.03.2009
Сообщений: 20,968
Записей в блоге: 30
27.09.2014, 18:47 2
Что такое "нужно сделать реализацию числа"?
0
Svyatosl@v
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 49
Завершенные тесты: 1
27.09.2014, 19:00  [ТС] 3
внутренное представление числа в памяти компютера!
0
zss
Модератор
Эксперт С++
8099 / 7236 / 4505
Регистрация: 18.12.2011
Сообщений: 19,132
Завершенные тесты: 1
27.09.2014, 19:26 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <iomanip>
union A
{
     float   d1;
     unsigned n1;
};
 
int main()
{
    A a;
    a.d1=72.9e-8f;
    std::cout<<std::hex<< a.n1;
    _getch();
}

Еще можно через преобразование указателя к другому типу
C++
1
2
3
4
5
6
int main()
{
    float d1=72.9e-8f;
    std::cout<<std::hex<< *(reinterpret_cast<unsigned int*>(&d1));
    _getch();
}
1
Svyatosl@v
0 / 0 / 0
Регистрация: 21.12.2013
Сообщений: 49
Завершенные тесты: 1
27.09.2014, 19:27  [ТС] 5
Спасибо!
0
27.09.2014, 19:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.09.2014, 19:27

Перевод даты из символьного формата во внутреннее представление и обратно
Разработать функцию, которая переводит дату из символьного формата «дд.мм.гггг» во внутреннее...

Работа с разными типами данных и внутреннее представление чисел
Уважаемые форумцы, помогите с такой задачкой: Суть задания: ввести с клавиатуры тип данных, из...

Программа показывающая внутреннее двоичное представление типа данных
Необходимо показать внутреннее двоичное представление типа данных, используя операции сдвига(&lt;&lt;,&gt;&gt;)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru