Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.01.2017, 22:30
Новичок на форуме
Отправить личное сообщение для VReactor Посмотреть профиль Найти все сообщения от VReactor
 
Регистрация: 24.01.2017
Сообщений: 6

Шифрование (битовые операции)
Всем привет, объясните пожалуйста задание
Исхoдный тeкст обрaбатываeтся посимвольно. Символ разбивается на два байта.
Шифрование происходит инверсией бит (0 ↔ 1) в правом байте символа.
Дешифрование происходит обратной инверсией.
Примечание, иcпользовать маски, побитовые сдвиги, а не одномерный вектор бит.

1)Для извлечения я делю каждый символ на два байта, если char 16 бит, то по 8, примерно так? (Пример приведу на C#, так как новичок в js и могу еще ошибиться в битовых операциях)
byte left = (byte)(charV >> 8);
byte right = (byte)(charV);
2) в правом байте, я меняю биты если 0 то на 1, а если 1 то на 0?
В примечании можете объяснить, что такое маски и как их использовать, в общем можете объяснить пожалуйста примечание?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Шифрование MARS dmitriy37 Работа 3 29.03.2014 00:12
Тернарные операции - да или нет animhotep Общие вопросы Javascript 14 24.01.2013 12:35
Где лучше выполнять арифметические операции? На клиенте или на сервере? Маэстро Общие вопросы Javascript 35 25.04.2012 18:13
Шифрование ссылки Korvin Общие вопросы Javascript 4 27.02.2009 13:05
разное время выполнения операции ropowek Events/DOM/Window 2 08.10.2008 13:27