реклама на сайте
подробности

 
 
> Работа с float..., ...как с обычным 32-х разрядным числом
e-moe
сообщение Mar 5 2006, 20:33
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 38
Регистрация: 25-11-05
Из: Россия, Москва
Пользователь №: 11 377



Возможно ли с float работать как с обычным 32-х разрядным числом, выполнять операции сдвига, логические операции? А то на выражение:
floal_var=float_var&~0x80000000;
Ругается: Error[Pe031]: expression must have integral type
и всё тут.. sad.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
BVU
сообщение Mar 6 2006, 12:48
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 301
Регистрация: 30-11-04
Из: Россия, Н.Новгород
Пользователь №: 1 264



Цитата(e-moe @ Mar 5 2006, 23:33) *
Возможно ли с float работать как с обычным 32-х разрядным числом, выполнять операции сдвига, логические операции? А то на выражение:
floal_var=float_var&~0x80000000;
Ругается: Error[Pe031]: expression must have integral type
и всё тут.. sad.gif

Ну так все правильно говорит (ругается), т.к. число типа float есть форматированное и такие операции применительно к нему компилятором не поддерживаються... Алгебра логики (логические операции) действительны только с двоичной арифметикой. Надо писать свои функции, но прежде определиться по какому основанию (декадному) работать с аналогом float.


--------------------
Не корысти ради, не в целях наживы, а во исполнение велений души!
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 22:29
Рейтинг@Mail.ru


Страница сгенерированна за 0.0143 секунд с 7
ELECTRONIX ©2004-2016