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

Поиск:

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


Опытный
**


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

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



Доброй ночи!

Что-то я совсем туплю не могу получить обратно число.

Код

(1000 & 63)  | 128


результат 168

Как обратно получить 1000?


--------------------
save your mind
PM MAIL   Вверх
feodorv
Дата 2.2.2012, 22:35 (ссылка) |    (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(dix75 @  2.2.2012,  22:21 Найти цитируемый пост)
Как обратно получить 1000? 

Никак. 


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


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

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



1000 в 10-й системе => 0011 1110 1000 в двоичной
63 => 0000 0011 1111
128 => 0000 1000 0000
итого
Цитата

  0011 1110 1000  => 1000
& 0000 0011 1111  => 63
----------------
  0000 0010 1000  => 40

  0000 0010 1000  => 40
| 0000 1000 0000  => 128
----------------
  0000 1010 1000  => 168




--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
feodorv
Дата 3.2.2012, 19:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



borisbn, а в обратную сторону: имеем 168, получаем 1000?)))
Цитата

   0000 1010 1000  => 168
& 1111 0111 1111  => ~128
----------------
   0000 0010 1000  => 40
| 0011 1100 0000 => ~63 & 1023
----------------
   0011 1110 1000  => 1000

 smile 


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


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 4875
Регистрация: 6.2.2010
Где: Ростов-на-Дону

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



feodorv, ну вот, а говоришь 
Цитата(feodorv @  2.2.2012,  22:35 Найти цитируемый пост)
Никак. 

 smile 


--------------------
Женщины отличаются от программистов тем, что у них чары состоят из стрингов
PM MAIL Jabber   Вверх
dix75
Дата 3.2.2012, 21:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Спасиб



--------------------
save your mind
PM MAIL   Вверх
feodorv
Дата 3.2.2012, 21:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(borisbn @  3.2.2012,  19:10 Найти цитируемый пост)
ну вот, а говоришь 

Посмеялся)))

Цитата(dix75 @  3.2.2012,  21:17 Найти цитируемый пост)
Спасиб

За что???! Это ж простой программистский юмор  smile 

Когда делается &63, от числа остаются последние 6 бит, остальные безвозвратно теряются. Например, (744 & 63) | 128 тоже даёт в итоге 168, но чтобы из 168 снова получить 744, нужно знать недостающие биты. Если именно в этом состоял вопрос, то не за что)))


--------------------
Напильник, велосипед, грабли и костыли - основные инструменты программиста...
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

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

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


 




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


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

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