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

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

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

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

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

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

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

Заранее благодарен!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2011, 21:26     Битовые операции
Посмотрите здесь:

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

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

битовые операции - C++
как из 0001 0000 тоесть в dec '8' сделать 0000 0001 в dec '1'?

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

Битовые операции - C++
помогите написать программу в консоли... я вообще не знаю эту тему и не знаю ка делать... вот, задача.. Создайте программу,...

Битовые операции - C++
Не могу разобраться с 4 заданием Реализовал пятое но не в одну строчку и без понятия как сделать в одну П.5.18.Правил Запрещено...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IIIa66uMEM6eP
заставил Бендера
435 / 291 / 10
Регистрация: 05.12.2010
Сообщений: 1,644
Записей в блоге: 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 формула больше";
Jupiter
Каратель
Эксперт С++
6553 / 3973 / 226
Регистрация: 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 накладно
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2011, 04:22     Битовые операции
Еще ссылки по теме:

Битовые операции. - C++
подскажите пожалуйста как сделать обратное преобразование после выполнения такого кода st=1; st = (st &gt;&gt; 16) &amp; 0x7fff; как...

Битовые операции - C++
Приветствую! Изучаю C++, не могу освоить битовые операции (перемещение, исключающие или, инвертирование всякое). Просто не понимаю...

Битовые операции - C++
Здравствуйте! нужно решить задачу: в целом числе заменить младший бит старшего байта на 1 решается ли это битовыми сдвигами? и...

Битовые операции - C++
Объясните пожалуйста поэтапно, что мы делаем в этой программе, каждую строку. Задание: Написать функцию, которая возвращает число,...


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

Или воспользуйтесь поиском по форуму:
dart_wader
1 / 1 / 0
Регистрация: 01.01.2011
Сообщений: 19
27.05.2011, 04:22  [ТС]     Битовые операции #4
А как показать ответы в формулах в битовом представлении и потом написать уже, что больше?

Заранее благодарен!
Yandex
Объявления
27.05.2011, 04:22     Битовые операции
Ответ Создать тему
Опции темы

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