Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Damaks
18 / 10 / 1
Регистрация: 02.09.2010
Сообщений: 235
#1

Декодировать Base32 - C++

11.04.2011, 00:59. Просмотров 990. Ответов 1
Метки нет (Все метки)

Есть строка char[40] из 39 символов в base32. Каждый символ хранится в 8-ми битной ячейке char'а, но имеет всего 32 комбинации, т.е. занимает из них всего 5 бит. Пример строки: RGIOANCKDO575W36YJUXC2P6QI4PESWIOPDDYTA
Вот таблица base32:
0 - 00000 - 0
1 - 00001 - 1
2 - 00010 - 2
3 - 00011 - 3
4 - 00100 - 4
5 - 00101 - 5
6 - 00110 - 6
7 - 00111 - 7
8 - 01000 - 8
9 - 01001 - 9
A - 01010 - 10
B - 01011 - 11
C - 01100 - 12
D - 01101 - 13
E - 01110 - 14
F - 01111 - 15
G - 10000 - 16
H - 10001 - 17
I - 10010 - 18
J - 10011 - 19
K - 10100 - 20
L - 10101 - 21
M - 10110 - 22
N - 10111 - 23
O - 11000 - 24
P - 11001 - 25
Q - 11010 - 26
R - 11011 - 27
S - 11100 - 28
T - 11101 - 29
U - 11110 - 30
V - 11111 - 31
Умножаю количество бит на один символ на количество символов, 5*39, получаю 195 бит или 25 байт. Т.е. строка станет меньше на 16 байт или на 35%
Подскажите как осуществить такое преобразование
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.04.2011, 00:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Декодировать Base32 (C++):

Декодировать GSM 7 bit - C++
Ребят , может у кого то завалялся исходник декодера для GSM 7 BIT ? Есть gsm - модем и в гипертерминале , сообщение о балансе счета...

Написать код (декодировать строки, метод сдвига) - C++
Доброго времени суток! Перейду сразу к делу, нужно написать код, который будет декодировать нужные для меня строки. Текст закодирован...

Считать информацию из одного файла, кодировать во второй и декодировать в третий - C++
Привет, как сделать чтобы программа работала с файлом. Т.е. брала информацию из одного, кодировала во второй и декодировала в третий? ...

Кодирование HEX строки в Base32 - Visual Basic
Привет ! Почитал мануал: http://www.garykessler.net/library/base64.html В принципе все понятно до момента практики. Беру онлайн...

Декодировать - PHP
Ребят, кто может декоднуть error_reporting(0);$MTQMzQNDQxOWE='ba'.'se'.(8*8).'_de'.'code';$MTQMzQNDQxOWI=$MTQMzQNDQxOWE(str_replace("\n",...

Декодировать ASCII - Delphi
Вобщем нужно декодировать ASCII но прикол в том что данные парсятся в переменную типа string и не в каждых данных есть текст который нужно...

1
kazak
3038 / 2359 / 157
Регистрация: 11.03.2009
Сообщений: 5,405
Завершенные тесты: 1
11.04.2011, 04:28 #2
Битовые операции тебе в помощь.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.04.2011, 04:28
Привет! Вот еще темы с ответами:

Декодировать ZFS - FreeBSD
Доброго! Есть установленный FreeNAS, с дуру влепил туда ZFS в качестве файловой системы. Собственно хочется знать какие телодвижения...

Декодировать ссылку - PHP
Есть ссылка:...

Декодировать команды! - Assembler
Отыскать мусорные функции. Что вообще делает программа? .686p .mmx .model tiny seg000 segment byte public 'CODE' use16 assume...

Декодировать код - JavaScript
Помогите с декодированиям код был закодирован тут _javascriptobfuscator.com/Javascript-Obfuscator.aspx буду благодарен. JS...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru