Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.05.2013, 12:10
Аватар для Tmin10
Кандидат Javascript-наук
Отправить личное сообщение для Tmin10 Посмотреть профиль Найти все сообщения от Tmin10
 
Регистрация: 13.05.2011
Сообщений: 104

XOR для букв
Подскажите, как можно получить результат операции XOR для букв? Т.е. xor'ятся конечно же их числовые представления, но на входе и входе надо получать буквы.
Ответить с цитированием
  #2 (permalink)  
Старый 03.05.2013, 12:23
Аватар для rgl
rgl rgl вне форума
Профессор
Отправить личное сообщение для rgl Посмотреть профиль Найти все сообщения от rgl
 
Регистрация: 28.02.2011
Сообщений: 349

alert( String.fromCharCode( "A".charCodeAt(0) ^ " ".charCodeAt(0) ) );
Ответить с цитированием
  #3 (permalink)  
Старый 03.05.2013, 12:37
Аватар для Tmin10
Кандидат Javascript-наук
Отправить личное сообщение для Tmin10 Посмотреть профиль Найти все сообщения от Tmin10
 
Регистрация: 13.05.2011
Сообщений: 104

Спасибо, жаль, что тут коды большие, бред на выходе получается...
Подскажите, а можно ли как то за XOR 2 строки, чтобы на выходе получить тоже строку текста?
Ответить с цитированием
  #4 (permalink)  
Старый 03.05.2013, 12:44
Аватар для Tmin10
Кандидат Javascript-наук
Отправить личное сообщение для Tmin10 Посмотреть профиль Найти все сообщения от Tmin10
 
Регистрация: 13.05.2011
Сообщений: 104

А в принципе понял, добавил к коду 1072 и вроде бы вышел в диапазон русских букв и дальше)
Ответить с цитированием
  #5 (permalink)  
Старый 03.05.2013, 13:19
Аватар для rgl
rgl rgl вне форума
Профессор
Отправить личное сообщение для rgl Посмотреть профиль Найти все сообщения от rgl
 
Регистрация: 28.02.2011
Сообщений: 349

Сообщение от Tmin10 Посмотреть сообщение
Подскажите, а можно ли как то за XOR 2 строки, чтобы на выходе получить тоже строку текста?
Так, что ли?
function strXor( a, b ) {
  var len = Math.min( a.length, b.length );
  var arr = new Array( len );
  for( var i = 0; i < len; ++i )
    arr[i] = a.charCodeAt(i) ^ b.charCodeAt(i);
  return String.fromCharCode.apply( null, arr );
}
Ответить с цитированием
  #6 (permalink)  
Старый 04.05.2013, 02:44
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,589

Вообще-то надо отталкиваться от кодировки.
Юникод - одно, cp1251 - другое.
__________________
29375, 35
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
подсчёт не слов, букв Александр х@к Элементы интерфейса 8 29.08.2011 17:22
Поле должно быть от 6 до 20 латинских букв или цифр Мендыбаев Игорь Элементы интерфейса 17 15.06.2010 07:49
UTF коды русских букв > простые русские буквы gizmomy Общие вопросы Javascript 6 25.05.2010 09:49
UTF8 сборка букв в Аяксе Mpa4Hu AJAX и COMET 0 14.09.2009 21:37
Проверка текста на наличие в нем букв zoibana Общие вопросы Javascript 1 03.02.2009 15:48