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

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

Войти
Регистрация
Восстановить пароль
 
rmk_9
0 / 0 / 0
Регистрация: 06.01.2016
Сообщений: 1
#1

Перевод строки в массив байт - C++

06.01.2016, 17:30. Просмотров 199. Ответов 1
Метки c++ (Все метки)

Доброго времени суток.

Мне нужно сделать класс длинных целых чисел как массив байт.
Вопрос в том, как реализовать конструктор, который принимает char*.
То есть если даем строку "511" в массиве она должна храниться как [255][1][][][][]... ([0xFF][0x01][][][][]...)
"65280" - [0][255][][][][]...([0x00][0xFF][][][][]..)

Буду благодарен за идеи.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.01.2016, 17:30     Перевод строки в массив байт
Посмотрите здесь:
C++ Перевод строки в числовой массив
C++ Перевод строки CString в массив чисел
C++ Перевод символьной строки в массив вещественных чисел
Файловые потоки, перевод строки чисел в массив C++
Перевод указателя на N байт в файловом потоке C++
Перевод чисел из строки в массив чисел C++
Передать из функции массив байт C++
C++ Изображения, палитра, массив байт
C++ Скопировать массив байт в структуру
C++ Закодировать файл. Взять 7 байт. Первый бит каждого байта переместить в 8 байт
C++ функция изменяет старший байт числа на заданное значение не изменяя младший байт
Посчитать в файле количество нулевых байт и различных байт C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Renji
1876 / 1274 / 290
Регистрация: 05.06.2014
Сообщений: 3,632
06.01.2016, 20:49     Перевод строки в массив байт #2
Как и всегда:
C++
1
2
3
4
5
6
7
8
9
10
long_int::long_int(const char*str):long_int(0)
{
    while(*str)
    {
        //реализовать operator*=
        *this*=10;
        //реализовать operator+=
        *this+=*str++-'0';
    }
}
Ответ Создать тему
Опции темы

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