Форум программистов, компьютерный форум CyberForum.ru

Как определить порядок бит в double? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Розв'язування задач обробки масивів http://www.cyberforum.ru/cpp/thread1340012.html
9. У прямокутній матриці кожен нульовий елемент замінити середнім арифметичним значенням ненульових елементів того рядка, в якому розташований даний нульовий елемент. Якщо в рядку декілька нульових елементів, то вони повинні бути замінені одним і тим же значенням
C++ Розв'язування задач обробки масивів» Скласти програму для підрахунку середнього арифметичного додатніх елементів прямокутної таблиці В, що складається з MN цілих чисел. Сформувати матрицю за допомогою генератора випадкових чисел і організувати її вивід на екран. http://www.cyberforum.ru/cpp/thread1340010.html
9. В одномірному масиві В, що складається з N цілих елементів, з проміжку [-20;10], обчислити суму елементів C++
.В одномірному масиві В, що складається з N цілих елементів, з проміжку , обчислити суму елементів масиву, розташованих між першим та другим додатніми елементами.
C++ У одновимірному масиві В тому, що складається з N цілих елементів, обчислити: a) кількість елементів, рівних з
У одновимірному масиві В тому, що складається з N цілих елементів, обчислити: a) кількість елементів, рівних за значенням першому елементу; b) добуток елементів з проміжку .
C++ Алгоритмы для сжатия изображений, видео и звука http://www.cyberforum.ru/cpp/thread1339887.html
Здравствуйте,форумчане! Не могли бы вы посоветовать алгоритмы сжатия для изображений,звука,видео? И еще один вопрос,возможно, он кому-то покажется глупым:алгоритм Хаффмана сжимает все виды данных? И если да,то можно ссылку на информацию как он это делает?
C++ Задание внутри Ramus Educational Мне нужно создать концептуальную модель торгового предприятия. Скажите пожалуйста, что я должна описать? Как сделать эту модель? подробнее

Показать сообщение отдельно
Fulcrum_013
 Аватар для Fulcrum_013
566 / 670 / 72
Регистрация: 14.12.2014
Сообщений: 5,345
Завершенные тесты: 2
25.12.2014, 07:51     Как определить порядок бит в double?
Цитата Сообщение от taras atavin Посмотреть сообщение
А как быть с числами с плавающей запятой?
посчитать количество бит в мантиссе и порядке и записать к примеру char-ом. в один байт каждый они поместятся. Ну или интом, способ кодирования которого уже известен. А то что инт может выглядеть по разному связано с порядком байт в слове, и соответственно порядок аналогичный как для слова, так и для двойного слова и т.д. то есть - формат двойного слова (ну или четверного - для 16bit) - это формат не самого double а формат его упаковки в слове, который соответствует таковому у инта, и задача такой перепаковки решается указанным вами способом. А вот double надо после этой перепковки еще и приводить к формату по количеству бит показателя/мантиссы.

Добавлено через 1 минуту
Цитата Сообщение от taras atavin Посмотреть сообщение
double MakeFloat(int IntegerPart, int DecimalPart, int PowerBits)
{
*int d;
*int t;
*for (d=1, t=DecimalPart; t!=0; d*=10, t/=10);
*return ((double)IntegerPart)+((double)DecimalPart)/((double)d);
}
а теперь тоже самое только не используя double, а пользуясь битовым сдвигом
 
Текущее время: 03:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru