Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Побитовое исключение-ИЛИ и обратное / 11 сообщений из 11, страница 1 из 1
10.07.2017, 15:49
    #39485841
Alimkulov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Побитовое исключение-ИЛИ и обратное
Всем привет.
Необходимо сжимать два числа в одно значение.
Например: 99 и 101.
Код: plaintext
1.
2.
3.
  int p = 99;
  int n = 101;	
  int c = p ^ n; // c = 6;



Получим 6;
Из этого значения 6 надо вытащить числа 99 и 101.
Нужна ваша помочь!
...
Рейтинг: 0 / 0
10.07.2017, 15:54
    #39485845
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Побитовое исключение-ИЛИ и обратное
Гениально! А почему бы не три числа? Да чего там, сразу жать файл до одного байта

Пиши подробнее, может и можно чем-то помочь. Например два двухбайтовых (short) значения можно поместить в 4-хбайтовое (int) и извлечь обратно. Два int в один и обратно - никак.
...
Рейтинг: 0 / 0
10.07.2017, 16:00
    #39485848
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Побитовое исключение-ИЛИ и обратное
Почитай для общего развития: Битовые операции
...
Рейтинг: 0 / 0
10.07.2017, 16:02
    #39485854
Alimkulov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Побитовое исключение-ИЛИ и обратное
Dima T Два int в один и обратно - никак.
Я ждал утверждения вроде этого! Спасибо Вам.
...
Рейтинг: 0 / 0
10.07.2017, 16:16
    #39485876
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Побитовое исключение-ИЛИ и обратное
AlimkulovВсем привет.
Необходимо сжимать два числа в одно значение.
Например: 99 и 101.
Код: plaintext
1.
2.
3.
  int p = 99;
  int n = 101;	
  int c = p ^ n; // c = 6;



Получим 6;
Из этого значения 6 надо вытащить числа 99 и 101.


Это невозможно.
...
Рейтинг: 0 / 0
10.07.2017, 16:26
    #39485896
Alimkulov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Побитовое исключение-ИЛИ и обратное
MasterZiv Это невозможно.

Понял. Тему можно закрыть.
...
Рейтинг: 0 / 0
10.07.2017, 17:19
    #39485939
Siemargl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Побитовое исключение-ИЛИ и обратное
AlimkulovВсем привет.
Необходимо сжимать два числа в одно значение.
Например: 99 и 101.
Код: plaintext
1.
2.
3.
  int p = 99;
  int n = 101;	
  int c = p ^ n; // c = 6;



Получим 6;
Из этого значения 6 надо вытащить числа 99 и 101.
Нужна ваша помочь!
запросто

6 ^ 101 == 99

=)
...
Рейтинг: 0 / 0
11.07.2017, 10:38
    #39486329
__Avenger__
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Побитовое исключение-ИЛИ и обратное
AlimkulovВсем привет.
Необходимо сжимать два числа в одно значение.
Например: 99 и 101.
Код: plaintext
1.
2.
3.
  int p = 99;
  int n = 101;	
  int c = p ^ n; // c = 6;



Получим 6;
Из этого значения 6 надо вытащить числа 99 и 101.
Нужна ваша помочь!
запросто

6 ^ 99 == 101

=)
...
Рейтинг: 0 / 0
11.07.2017, 12:01
    #39486413
exp98
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Побитовое исключение-ИЛИ и обратное
Не, ну есть же арифметическое кодирование, как раз навроде того.
...
Рейтинг: 0 / 0
11.07.2017, 17:37
    #39486828
Alimkulov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Побитовое исключение-ИЛИ и обратное
Siemarglзапросто

6 ^ 101 == 99

=)

В моем случае,
после

Код: plaintext
1.
  99 ^ 101 = 6;



мне не известно ни 99 ни 101.
т.е. 99 и 101 чисто для примера.
...
Рейтинг: 0 / 0
12.07.2017, 14:07
    #39487520
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Побитовое исключение-ИЛИ и обратное
Значит обломись. "Фарш невозможно прокрутить назад."
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Побитовое исключение-ИЛИ и обратное / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]