0 / 0 / 1
Регистрация: 01.11.2011
Сообщений: 26
|
||||||
1 | ||||||
Ascii код символа при дешифровании на еденицу меньше чем должен быть16.09.2013, 18:52. Показов 1592. Ответов 10
Метки нет (Все метки)
Добрый вечер. Написал простенькую программку шифра Цезаря, но столкнулся с небольшой проблемой. Если десятичны код шифруемого символа выходит за пределы ascii и переходи в расширенный ascii, то в итоге получаю символ с кодом на 1 меньше чем должен быть.
Например, если ввести "zzz" (код 'z' = 122) и как параметр сдвига выбрать до 5 (127 как раз граница ascii таблицы), то после дешифрования получается все как и должно быть - "zzz". Но если как параметр сдвига выбрать от 6 до 132(символы расширенного ascii), то в результате дешифрования получу "yyy" вместо "zzz". Подскажите, пожалуйста, в чем может быть проблема?
0
|
16.09.2013, 18:52 | |
Ответы с готовыми решениями:
10
Ошибка "startIndex должен быть меньше, чем длина строки." Ошибка "startIndex должен быть меньше, чем длина строки." Ошибка при работе с изображениями: Параметр должен быть положительным и меньше ширины Запрос возвращает меньше строк, чем должен |
0 / 0 / 1
Регистрация: 01.11.2011
Сообщений: 26
|
|
16.09.2013, 19:04 [ТС] | 3 |
Не помогло.
0
|
0 / 0 / 1
Регистрация: 01.11.2011
Сообщений: 26
|
|
16.09.2013, 19:20 [ТС] | 5 |
0
|
0 / 0 / 1
Регистрация: 01.11.2011
Сообщений: 26
|
|
16.09.2013, 19:31 [ТС] | 8 |
0
|
5498 / 4893 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
16.09.2013, 21:25 | 10 | |||||
qazc, ОС какая?
Добавлено через 43 минуты Такой код для шифрования, по-моему, не очень удачен. Вот такой код решит, частично, проблему (т.е., пример, из первого поста, будет работать), но будут проблемы с русскими символами, если, при прибавлении к коду символа ключа, получится число больше 255:
1
|
0 / 0 / 1
Регистрация: 01.11.2011
Сообщений: 26
|
|
16.09.2013, 21:55 [ТС] | 11 |
0
|
16.09.2013, 21:55 | |
16.09.2013, 21:55 | |
Помогаю со студенческими работами здесь
11
Преобразование символа в ASCII-код ASCII код символа из TextBox Вывести ascii код символа Преобразование символа в ASCII код Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |