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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 110, средняя оценка - 4.99
ABTOP
36 / 36 / 2
Регистрация: 09.06.2008
Сообщений: 324
#1

Работа с битами - C++

17.10.2008, 18:19. Просмотров 14291. Ответов 4
Метки нет (Все метки)

Я уже задолбался... Может мне кто нибудь подскажет как из
Код
00111010 (58)
получить
Код
00001010 (10)
хотя бы каким методом... код я сам напишу...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2008, 18:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Работа с битами (C++):

Работа с битами И Работа с символьными данными - C++
1. Ввести 8 символов. В символе с наибольшим кодом заменить 5-й бит единицей, а в символе с наименьшим кодом 6-й бит - нулем. Вывести...

Работа с битами - C++
Не могу понять, почему не правильно работает программа. Программа зашифровывает строку, выводит, потом расшифровывает и выводит. ...

работа с битами - C++
доброй ночи, форумчане, необходима ваша помощь) как и всем тут... вот изучаю с++ и добрался до работы с битами, учу решением задач. на...

Работа с битами - C++
В общем вот локальная проблема: есть int, который выступает в роли сетки нулей и единиц, два примера, разницу между которыми не могу...

Работа с битами. - C++
Здрасте. Дана задача: Определить на сколько в числе А больше значущих битов, что равны единице, чем битов, что равны нулю. Помогите...

Работа с битами - C++
три раза писал но все равно не получается((( 1-)Ввести последовательность из 8 символов. Сравнить 5-й и 6-й биты каждого символа. Если...

4
CheshireCat
Эксперт С++
2893 / 1242 / 78
Регистрация: 27.05.2008
Сообщений: 3,389
17.10.2008, 18:26 #2
Код
int x = 58; // 00111010
int y = x & 0xF; // 00001010
1
ABTOP
36 / 36 / 2
Регистрация: 09.06.2008
Сообщений: 324
17.10.2008, 18:30  [ТС] #3
Всё так просто, а я пол часа сижу уже над этим %)...
Спасибо.. Закрывайте тему
0
-Pashgan-
Сообщений: n/a
23.02.2011, 20:59 #4
Почитайте вот эту статью и многие вопросы отпадут
Работа с битами
accept
4823 / 3244 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
24.02.2011, 07:41 #5
Цитата Сообщение от -Pashgan-
Почитайте вот эту статью и многие вопросы отпадут
Работа с битами
_______________ сдвиг вправо >> _______________
Сдвигает число на n разрядов вправо. Младшие n разрядов при этом теряются. Заполнение старших n разрядов зависит от типа переменной и ее значения. Старшие n разрядов заполняются нулями в двух случаях – если переменная беззнакового типа или если переменная знаковая и ее текущее значение положительное. Когда переменная знаковая и ее значение отрицательное – старшие разряды заполняются единицами.
а почему не нулями ?
0
24.02.2011, 07:41
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.02.2011, 07:41
Привет! Вот еще темы с ответами:

Работа с битами. - C++
помогите!! как писать эту на программе с++ Ввести последовательность из 8 символов. Сравнить 5-й и 6-й биты каждого символа. Если они...

Работа с битами - C++
Стоит задача: вывести все двоичные коды чисел от 0 и до 2n-1. Сделать напролом могу(переводить в цикле каждое число в двоичную с-му и...

Работа с битами числа - C++
Извлечь 5 битов числа A, начиная со второго и вставить их в число B, начиная с третьего бита. Нашел код...

Работа с битами в Char - C++
Доброго времни суток! Стоит задача сделать операцию сложения битов по модулю 2 над двумя объектами типа char, приравнять полученный...


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

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

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