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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
dart_wader
1 / 1 / 0
Регистрация: 01.01.2011
Сообщений: 19
#1

Битовые операции - C++

26.05.2011, 21:26. Просмотров 562. Ответов 3
Метки нет (Все метки)

Доброго времени суток! Помогите решить задачу на тему "Битовые операции":

Ввести четыре целых числа P, Q, N и M. Что больше P*(2^M) или Q/(2^N)?

Заранее благодарен!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2011, 21:26
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Битовые операции (C++):

Битовые операции, битовые поля. - C++
Здравствуйте! Еслть 4 диапазона чисел: 0-100, 0-100, 0-6000, 0-3. Сделать в виде битовых операций. Записать в unsigned int. Использовать...

Битовые операции и операции смещения языка С - C++
Доброго времени суток господа,помогите пожалуйста.Есть 2 кода к задаче,первый работает верно(переводит обычные числа в 16-ти ричные),а...

Битовые операции - C++
Собсно,если используется 4 байтовая переменная,то почему она представлена 16 битами(1010 0110 0010 0110),а не 32 битами?

Битовые операции - C++
Помогите, пожалуйста, написать код на C++! Дана последовательность из 8 байт: unsigned char n =...

Битовые операции - C++
#include<iostream> #include<climits> int main() { unsigned int a = UINT_MAX; unsigned short b = USHRT_MAX; std::cout <<...

Битовые операции - C++
Добрый день! Помогите пожалуйста написать программу. Дано короткое целое неотрицательное число(2 байта). Выполнить инверсию ...

3
IIIa66uMEM6eP
заставил Бендера
436 / 292 / 10
Регистрация: 05.12.2010
Сообщений: 1,647
Записей в блоге: 6
26.05.2011, 21:44 #2
Цитата Сообщение от dart_wader Посмотреть сообщение
тему "Битовые операции"
А зачем битовые??
C++
1
2
if(P*(pow(2,N))>Q/(pow(2,N))) cout << "1 формула больше" ;
else cout << "2 формула больше";
1
Jupiter
Каратель
Эксперт С++
6559 / 3980 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
26.05.2011, 22:01 #3
C
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
 
int main()
{
    printf("Enter P, Q, N, M --> ");
    int P, Q, N, M;
    scanf("%d %d %d %d", &P, &Q, &N, &M);
    fflush(stdin);
    printf("P*(2^M) %s than Q/(2^N)", (P << M > Q >> N) ? "bigger" : "less");
    getchar();
    return 0;
}
Добавлено через 49 секунд
Цитата Сообщение от IIIa66uMEM6eP Посмотреть сообщение
А зачем битовые??
советуете ерунду, для таких операций вызывать pow накладно
2
dart_wader
1 / 1 / 0
Регистрация: 01.01.2011
Сообщений: 19
27.05.2011, 04:22  [ТС] #4
А как показать ответы в формулах в битовом представлении и потом написать уже, что больше?

Заранее благодарен!
0
27.05.2011, 04:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2011, 04:22
Привет! Вот еще темы с ответами:

Битовые операции - C++
Доброго времени суток . Вот такая вот задачка : в числе А установить в единицу n битов влево от позиции p, заменить ими m битов числа В,...

Битовые операции - C++
Ребят, помогите кто чем может. Дана строка unsigned char. Необходимо через каждых 4 бита вставить 1, при этом ничего не затерев. ...

Битовые операции - C++
Имеется число int x = 85; // 1010101 - двоичное представление // 6543210 - номера битов // нужно взять // 0,2,3,4 биты и сложить...

Битовые операции - C++
Есть число в двоичной системе, например &quot;01000001&quot;, рядом с единицами надо заменить нули на единички! то есть должно получится например...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru