Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

биты числа

2.0K
02 марта 2006 года
integral
86 / / 12.11.2005
Нужно вывести на экран битовое представления числа типа float. Буду благодарен за фрагмент кода на С
391
03 марта 2006 года
Archie
562 / / 03.02.2005
Цитата:
Originally posted by integral
Нужно вывести на экран битовое представления числа типа float. Буду благодарен за фрагмент кода на С



 
Код:
float fValue = 123.456;
unsigned int uValue = *((int*)&fValue);
for ( int i = 0; i < 32; i++, uValue <<= 1 )
   printf("%d", (uValue & 0x80000000) ? 1 : 0);
2.0K
04 марта 2006 года
integral
86 / / 12.11.2005
Цитата:
Originally posted by Archie
 
Код:
float fValue = 123.456;
unsigned int uValue = *((int*)&fValue);
for ( int i = 0; i < 32; i++, uValue <<= 1 )
   printf("%d", (uValue & 0x80000000) ? 1 : 0);


Спасибо! Сейчас проверю

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог