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

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

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 15, средняя оценка - 4.73
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
24.12.2014, 15:45     Как определить порядок бит в double? #1
Как определить порядок бит в double?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2014, 15:45     Как определить порядок бит в double?
Посмотрите здесь:

Какая-нибудь реализация функции void Fun (double in, double *out) C++
Порядок байт в слове и бит в байте C++
C++ Порядок и мантисса параметра типа double
Как работает функция GetAsyncKeyState, как проверить её результат(именно наименьший бит) C++ WinAPI
Скольки бит выделяется в float и double под целую часть? C++
Перегрузка операций (Создать класс вещественных чисел (double); определить оператор +, как функцию-элемент и – как дружественную функцию) C++
Почему перестает работать программа при замене double на long double? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Fulcrum_013
 Аватар для Fulcrum_013
495 / 611 / 68
Регистрация: 14.12.2014
Сообщений: 4,947
Завершенные тесты: 2
30.12.2014, 18:55     Как определить порядок бит в double? #41
Ну дык сначала определи, как у тебя перемашаны байты в слове/двойном/четверном слове - их порядок следования зависит от архитектуры конкретной машины. А внутри слова/двойного/четверного уже в сывоем формате число с плавающей точкой, который не должно зависить от формата архитектуры. т.е. данные ((byte*)&FP), ((byte*)&FP)+2, ((byte*)&FP)+3 должны быть одинаковыми для формата.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
31.12.2014, 07:04  [ТС]     Как определить порядок бит в double? #42
Вот только смешанный порядок - это так, мелочь. В формат заложена поддержка даже других ичностей, на случай, если романтики сетуни всё таки сделают троичный комп со словами тритов так по 81-му.

Добавлено через 7 минут
Главное условие такое: границы платформ не имеют значения, формат не предназначен для поддержки лишь на тех платформах, которым или не хватает ресурсов для исполнения использующих его приложений, или они вообще не предназначены для приложений такого класса. Ни кому же не придёт в голову на контроллере запускать графический редактор, даже если ему и хватит на это ресурсов, вот подобные соображения и могут ограничивать.
Fulcrum_013
 Аватар для Fulcrum_013
495 / 611 / 68
Регистрация: 14.12.2014
Сообщений: 4,947
Завершенные тесты: 2
31.12.2014, 12:09     Как определить порядок бит в double? #43
Цитата Сообщение от taras atavin Посмотреть сообщение
Ни кому же не придёт в голову на контроллере запускать графический редактор
По старым временам контроллером называли любую плату имеющую на борту хотя бы какой-то проц. т.е - видеоконтроллер, аудиоконтроллер, контроллер HDD и т.д
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
31.12.2014, 15:13  [ТС]     Как определить порядок бит в double? #44
z80 с ПЗУ ZX-SPECTURM контроллером не является, а контроллер машиниста может не иметь ни какого процессора. Объединяющим признаком здесь является использование для управления. Дисплеем, динамиками, маршевыми двигателями, дисководом....

Добавлено через 15 минут
Или вот: https://ru.wikipedia.org/wiki/%D0%9A...B5%D0%BB%D1%8F.
Fulcrum_013
 Аватар для Fulcrum_013
495 / 611 / 68
Регистрация: 14.12.2014
Сообщений: 4,947
Завершенные тесты: 2
31.12.2014, 15:28     Как определить порядок бит в double? #45
Цитата Сообщение от taras atavin Посмотреть сообщение
может не иметь ни какого процессора
Как это ни какого? Процессор - это коммутатор сигналов. Там тоже коммутатор, но только примитивный.
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
31.12.2014, 15:34  [ТС]     Как определить порядок бит в double? #46
Нет. Процессор - это девайс, который выполняет некие операции, возможно технологические. То есть печь процессором является, а не электронный управляемый в ручную коммутатор нет. Процессор - от слова "процесс", а окончание такое, что если бы речь шла о человеке, то с таким окончанием бала бы профессия.
Fulcrum_013
 Аватар для Fulcrum_013
495 / 611 / 68
Регистрация: 14.12.2014
Сообщений: 4,947
Завершенные тесты: 2
01.01.2015, 19:14     Как определить порядок бит в double? #47
Цитата Сообщение от taras atavin Посмотреть сообщение
то с таким окончанием бала бы профессия
Ага, например "вычислитель электронных вычеслительных машин" - где то в инете валяется фото такой корочки.

Добавлено через 2 минуты
Цитата Сообщение от taras atavin Посмотреть сообщение
Процессор - это девайс, который выполняет некие операции,
Там тоже процесс имеется - по скоммутированным линиям течет ток. Микропроцессор тоже кстати только коммутирует сигналы, правда немного более сложным образом чем в трамвае.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.01.2015, 19:26     Как определить порядок бит в double?
Еще ссылки по теме:

Почему мы пишем double x (double y)? а не через запятую double x,y C++
Определить порядок хранения байт 16-ричного числа C++
C++ Подсчитать количество единичных бит в числе типа double
Бит 8, младший и старший бит (по книге) C++
Исправить ошибки "cannot convert 'double (*)(double)' to 'double'" и "too many arguments to function" C++

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

Или воспользуйтесь поиском по форуму:
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
01.01.2015, 19:26  [ТС]     Как определить порядок бит в double? #48
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Там тоже процесс имеется - по скоммутированным линиям течет ток.
Нет. Процесс в данном случае ведёт человек, а не контроллер. А ток как процесс вообще ниже по уровню абстракции и за него отвечают металл проводов и контактов и источник питания.

Добавлено через 5 минут
Цитата Сообщение от Fulcrum_013 Посмотреть сообщение
Микропроцессор тоже кстати только коммутирует сигналы, правда немного более сложным образом чем в трамвае.
микропроцессор нужен не для того, чтоб непосредственно скоммутировать что то, это только физическая реализация процесса вычисления, а для того, чтоб обработать информацию. И чтоб решить, чего коммутировать надо, а чего не надо. А коммутация для него - средство, способ выполнения функций, а не цель существования.
Yandex
Объявления
01.01.2015, 19:26     Как определить порядок бит в double?
Ответ Создать тему
Опции темы

Текущее время: 19:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru