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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ А можно ли чтобы ответ в задании выводился, на русском? а то у меня иероглифы пишет http://www.cyberforum.ru/cpp-beginners/thread274030.html
Подскажите может нужно подключить что то? мне нужно ввести с клавиатуры на русском и чтоб ответ тоже выводился на Русском языке :)
C++ Работа с графикой #include "graphics.h" #include <math.h> #include <stdio.h> #include <time.h> #include <stdlib.h> int main (void) { int x,y,c,k,q,z,w,e,r,t,u,s,b,n; int driver= DETECT, mode=0; initgraph(&driver,&mode,""); http://www.cyberforum.ru/cpp-beginners/thread274020.html
C++ определить количество слов в тексте, оканчивающихся на гласную букву
И еще одна программа ... ((( можно ли переделать под условие (смотри пр файл.) Задание: С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 1000 символов (длина строки текста не должна превышать 70 символов). Имя файла должно иметь расширение DAT. Написать программу, которая: 1) выводит текст на экран дисплея; 2) определяет количество слов в...
Как связаны собственные значения и векторы матриц А и А^5? C++
помогите пожалуйста решить вот такую задачу(очень срочно надо):как связаны собственные значения и векторы матриц А и А^5 ?
C++ Найти сумму элементов массива с нечетными номерами http://www.cyberforum.ru/cpp-beginners/thread273987.html
Просьба помочь/дописать программу под условие задания (смотреть пр. файл) :(( Задание: H - сумма элементов массива с нечетными номерами E - максимальный по модулю элемент массива G - Количество отрицательных элементов массива (H+E/(H+1))*G
C++ работа с двумерными массивами Здравствуйте, нужна помощь переделать программу под условие (смотреть пр. файл) :( Задание: Дана прямоугольная матрица Определить: 1. количество столбцов, не содержащих ни одного нулевого элемента 2. сумма положительных четных элементов каждой строки подробнее

Показать сообщение отдельно
Damaks
18 / 10 / 1
Регистрация: 02.09.2010
Сообщений: 235
11.04.2011, 00:59     Декодировать Base32
Есть строка 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%
Подскажите как осуществить такое преобразование
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru