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

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

Войти
Регистрация
Восстановить пароль
 
barlog
2 / 2 / 0
Регистрация: 03.11.2009
Сообщений: 227
#1

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

13.01.2011, 16:27. Просмотров 609. Ответов 2
Метки нет (Все метки)

С помощью битовых операций выести на экран значение к-ого спарва бита.
Помогите пожалуйста!что-то в этих битовых операциях не разбираюсь....
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.01.2011, 16:27     Битовые операции
Посмотрите здесь:

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

Битовые операции - C++
Есть код signed int a = 10; a = !a; cout << a; Выводит 0, объясните, почему??

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

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

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

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
M128K145
Эксперт С++
8284 / 3503 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
13.01.2011, 16:30     Битовые операции #2
C++
1
2
3
4
int value, k;
std::cin >> value;
std::cin >> k;
std::cout << ((value >> k) & 1);
barlog
2 / 2 / 0
Регистрация: 03.11.2009
Сообщений: 227
13.01.2011, 16:46  [ТС]     Битовые операции #3
вот и я уже сообразила...тока тут самому надо значение к1 менять(значение числа)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//---------------------------------------------------------------------------
 
#include <vcl.h>
#include <conio.h>
#include <iostream.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
 
int main()
{  int r ;
     short int k1=11,k2=1 , k;
      cout<<"Vvedite k bite: ";
      cin>>k;
     k1=k1>>k ;
        r=k1 & k2;
   cout<<endl<< r;
 
  getch();
  return 0 ;
     }
Добавлено через 1 минуту
ну или вот...чтоб с клавы набирать...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
//---------------------------------------------------------------------------
 
#include <vcl.h>
#include <conio.h>
#include <iostream.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
 
int main()
{  int r ;
     short int k1,k2=1 , k;
    cout<<"Vvedite сhislo: ";
   cin>>k1;
 
      cout<<"Vvedite k bite: ";
      cin>>k;
     k1=k1>>k ;
        r=k1 & k2;
   cout<<endl<< r;
 
  getch();
  return 0 ;
     }
Ответ Создать тему
Опции темы

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