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

побитовые операции, не могу разобраться - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Y=tg(5x/3)+ln|2x+5|+1,8 http://www.cyberforum.ru/cpp-beginners/thread806196.html
помогите написать программу ддя вычисления! Y=tg(5x/3)+ln|2x+5|+1,8
C++ Может ли третий проверка возвращаемого функцией значения влиять на результат линковки? Не торопитесь с ответом. Я тоже так думал. Кропаем dll: //dllka.cpp #include <unknwn.h> void f(){ //Размер взят от балды char x ; http://www.cyberforum.ru/cpp-beginners/thread806188.html
Доступ к методам, массив указателей C++
Можно ли как нибудь получить доступ к методу Positive в данном случае: StrL ** testStr3; testStr3= new StrL * ; testStr = new StrLBit("000110101"); bool tmp = testStr->Positive(); если StrL...
C++ Краткое и индексное хранение списков
на входе задано последовательность целых положительных чисел, не более 99, заканчивающуюся нулем. Организовать последовательно-связанное индексное хранение последовательности так, чтобы числа, имеют...
C++ выделение памяти http://www.cyberforum.ru/cpp-beginners/thread806158.html
доброго времени суток)возник вопрос по поводу выделения памяти) если стоит тип int, то все работает норм, а если float то ошибку выдает)в чем косяк подскажите пожалуйста) #include<iostream> ...
C++ Алгоритм RC5 Приветствую! Очередная лаба по криптографии вызвала определенные сложности. По заданию нужно реализовать приложение, которое: "1)С помощью EKE на основе RSA проверяет подлинность двух пользователей... подробнее

Показать сообщение отдельно
srg_btl
34 / 34 / 2
Регистрация: 21.02.2013
Сообщений: 90
12.03.2013, 13:02
32nd_bit_of - это должен возвращать старшый бит? Тогда
C++
1
2
int k = 3065667285; // 10110110101110100101111011010101
k &= 0x80000000; // тогда у нас останеться только старшый бит
Если тебе нужно узнать какой из старших битов установлен в 1 то:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
typedef unsigned long ULI;
ULI ShowHighBit(ULI number) 
{               
    number |= (number>>1);
    number |= (number>>2);
    number |= (number>>4);
    number |= (number>>8);
    number |= (number>>16);
 
    number &= ~(number>>1);
 
    return number;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru