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

Получить бит числа - 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++ Алгоритм Дейкстра Помогите, люди добрые, пожалуйста с реализацией алгоритма Дейкстра, мож где есть хорошее объяснение али код какой, причем надо реализовать его с использованием связных списков и очереди с... подробнее

Показать сообщение отдельно
illgocrazy

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

11.12.2010, 19:24. Просмотров 8076. Ответов 3
Метки (Все метки)

Необходимо получить значение бита числа double. Такой код:
C++
1
2
3
4
5
6
7
8
9
bool getBit(double * d, int bit){
 
        unsigned mask=1<<bit;
        bool res;
        if (bit >32) 
            res=(*((unsigned *)d+1))&mask;
        else res=(*(unsigned *)d)&mask;
        return res;
    }
работает очень медленно. Наверно, есть другие способы. Подскажите, пожалуйста.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru