Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > Поразрядовые операции |
Автор: dix75 2.2.2012, 22:21 | ||
Доброй ночи! Что-то я совсем туплю не могу получить обратно число.
результат 168 Как обратно получить 1000? |
Автор: feodorv 2.2.2012, 22:35 |
Никак. |
Автор: borisbn 3.2.2012, 18:00 | ||
1000 в 10-й системе => 0011 1110 1000 в двоичной 63 => 0000 0011 1111 128 => 0000 1000 0000 итого
|
Автор: feodorv 3.2.2012, 19:07 | ||
borisbn, а в обратную сторону: имеем 168, получаем 1000?)))
![]() |
Автор: borisbn 3.2.2012, 19:10 |
feodorv, ну вот, а говоришь ![]() |
Автор: dix75 3.2.2012, 21:17 |
Спасиб |
Автор: feodorv 3.2.2012, 21:48 |
Посмеялся))) За что???! Это ж простой программистский юмор ![]() Когда делается &63, от числа остаются последние 6 бит, остальные безвозвратно теряются. Например, (744 & 63) | 128 тоже даёт в итоге 168, но чтобы из 168 снова получить 744, нужно знать недостающие биты. Если именно в этом состоял вопрос, то не за что))) |