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

Получить бит числа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывести полное имя программы, под которым она была запущена. http://www.cyberforum.ru/cpp-beginners/thread208621.html
Здравствуйте! Пожалуйста, помогите с написанием вот такой программы: Вывести полное имя программы, под которым она была запущена. Вести подробный лог запуска программы по времени.
C++ Калькулятор Строковый калькулятор методом обратной польской нотации, со скобками. Есть у кого нить код? Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread208616.html
Работа с текстовыми файлами C++
Есть текстовый файл в котором существует последовательность чисел. Нужно создать текстовый файл содержащий все числа в обратном порядке. Вот код который копирует посимвольно из одного в др. Как...
C++ Подсчитать количество банкнот
Добрый день! Помогите, пожалуйста, советом. Нужно, чтобы программа подсчитывала количество и номиналы банкнот в соответствии с суммой, которую вводит клиент. Тут проблем нет, #include <iostream>...
C++ Определить месяц и число http://www.cyberforum.ru/cpp-beginners/thread208595.html
Определить месяц и число в високосном году по заданному дню. Хотел так: 256й день это 256-31=225-29=196-31=165-30=135-31=104-30=74-31=43-31=12 1 2 3 4 ...
C++ Алгоритм Дейкстра Помогите, люди добрые, пожалуйста с реализацией алгоритма Дейкстра, мож где есть хорошее объяснение али код какой, причем надо реализовать его с использованием связных списков и очереди с... подробнее

Показать сообщение отдельно
fasked
Эксперт С++
4942 / 2522 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
11.12.2010, 20:13
Бит из double. Редкое извращение. Надо заметить, что Вы получаете бит не из double, а целочисленного числа, к которому было приведено число типа double.

C
1
2
3
4
5
6
7
8
9
10
#include <stdio.h>
 
#define GETBIT(x,pos)   ( ((x) & ( 0x1 << (pos) )) !=0 )
 
int main()
{
        double a = 7.8;
        printf("%d\n", GETBIT((unsigned int)a, 2));
        return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru