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

Строка -> Битовый вектор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Безразмерный массив http://www.cyberforum.ru/cpp-beginners/thread387191.html
Доброго времени суток! Столкнулся с такой проблемой: как можно сделать массив int не указывая его размерность...тобишь чтоб он сам мог расширяться по мере необходимости.. если быть совсем точным,...
C++ Функция _fasteall Как функция _fasteall, влияет на процесс компиляции? http://www.cyberforum.ru/cpp-beginners/thread387186.html
Простые числа C++
Проверить является ли введеное число простым или нет. Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п.
Замена и удалаения символов C++
1.Как можно удалить символы?? если может приведите пример 2. Как заменить можно символы ??? если может приведите пример
C++ Введите с клавиатуры целое число N http://www.cyberforum.ru/cpp-beginners/thread387146.html
Введите с клавиатуры целое число N, а также данные в массив целого типа. Далее перепишите данные из этого массива в другой массив той же размерности по следующему правилу: если переписываемое...
C++ Положительные и отрицательные элементы. Привет всем :) Вот такое задание: Перенести в начало массива четные отрицательные элементы, в конец массива – положительные нечетные элементы, сохранив для остальных элементов первоначальный... подробнее

Показать сообщение отдельно
Alukard_696
0 / 0 / 0
Регистрация: 16.05.2010
Сообщений: 22
19.11.2011, 20:12  [ТС]
Спасибо.
Только если привести к неопределённому типу, как потом по одному выбирать октеты для шифрования? Допустим, будет считан из файла массив типа char с содержимым "123 Win!". Я его приведу к void и каким образом дальше с ним работать?

Сейчас нашёл пример преобразования unsigned char и char, состоящий из значений битов, но не понял принцип его работы:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/*Method to convert unsigned char to bit-string
  For Ex. 1="00000001"*/
void conv_to_bits(unsigned char ch)
{
    int i,bit;
    INPUT_BIT[8]='\0';
    for (i=7;i>=0;i--)
    {
        bit=ch%2;
        ch=ch/2;
 
        if (bit!=0)
            INPUT_BIT[i]='1';
        else
            INPUT_BIT[i]='0';
    } 
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru