Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Побитовые операции в двоичной системе 
V
    Опции темы
Ober
Дата 18.2.2012, 22:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 82
Регистрация: 11.3.2011

Репутация: нет
Всего: нет



Доброго времени суток. Я при изучении видимо что-то пропустил ибо вообще не могу понять смысл задания.

Для заданного числа выполнить действия, используя логические побитовые операции. Оформить вывод результата каждой операции  в виде двоичных и десятичных кодов.

число    Выделить                  Обнулить          Установить    Инвертировать
101    1,2 бит                    3,4 бит               5 бит                    6,7 бит

Объясните пожалуйста, что значит выделить, обнулить, установить, инвертировать. Я в принципе знаком с логическими побитовыми операциями, но с такой задачей не сталкивался. Мне не совсем понятно как можно проводить операции  с не целым количестве бит.

Или подскажите учебник, где можно почитать что-то по этой теме.

PM MAIL   Вверх
mes
Дата 18.2.2012, 22:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 79
Всего: 250



Цитата(Ober @  18.2.2012,  21:15 Найти цитируемый пост)
 Мне не совсем понятно как можно проводить операции  с не целым количестве бит.

это целое количество : 1,2  - первый и второй


Это сообщение отредактировал(а) mes - 18.2.2012, 22:25


--------------------
PM MAIL WWW   Вверх
feodorv
Дата 18.2.2012, 22:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2214
Регистрация: 30.7.2011

Репутация: 12
Всего: 45



Цитата(Ober @  18.2.2012,  22:15 Найти цитируемый пост)
с не целым количестве бит

Ха, а где здесь нецелое количество бит?  smile 

Цитата(Ober @  18.2.2012,  22:15 Найти цитируемый пост)
1,2 бит  

Биты под номерами 1 и 2

Цитата(Ober @  18.2.2012,  22:15 Найти цитируемый пост)
3,4 бит 

Биты под номерами 3 и 4

Цитата(Ober @  18.2.2012,  22:15 Найти цитируемый пост)
6,7 бит

Биты под номерами 6 и 7 smile 


Цитата(Ober @  18.2.2012,  22:15 Найти цитируемый пост)
Объясните пожалуйста, что значит выделить, обнулить, установить, инвертировать.

Выделить - значит оставить только их (x=x&y), обнулить - выставить в 0, а все остальные биты - как было (x=x&~y), установить - выставить в 1, а остальные биты - как было (x|y), инвертировать - значит нулевой бит превратить в 1, удиничный - в 0 (x^y).

Удачи smile 


--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
Ober
Дата 18.2.2012, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 82
Регистрация: 11.3.2011

Репутация: нет
Всего: нет



Ааа, теперь все понятно, ато я думаю каким образом можно работать с не целым количеством бит, спасибо mes. Блин натупил по ходу создав тему, но просто спросить неукого ))
И fedorov тебе тоже спс =))

Просто было бы намного понятней если бы препод ставил пробелы после запятой ))

Это сообщение отредактировал(а) Ober - 18.2.2012, 22:30
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0433 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.