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

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

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

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

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

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

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

Буду благодарен за идеи.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.01.2016, 17:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перевод строки в массив байт (C++):

Перевод строки в числовой массив - C++
Добрый день! Пишу длинную арифметику. Написал такую вот функцию для чтения длинного числа. int Read_Arr(istream &in, int *arr) { ...

Перевод строки CString в массив чисел - C++
Здравствуйте. Имеется строка CString вида S1S2S3S12S12S0S10S То есть символы S чередуются с цифрами от 0 до 15. Нужно все эти цифры...

Файловые потоки, перевод строки чисел в массив - C++
В текстовом файле INPUT.TXT записаны целые числа через пробел, возможно, в несколько строк. За один просмотр файла сформировать список этих...

Перевод символьной строки в массив вещественных чисел - C++
Помогите написать программу перевода введенной с клавиатуры строки в массив вещ-ых чисел, не используя scanf. Чем больше пишу, тем больше...

Перевод указателя на N байт в файловом потоке - C++
Добрый день, помогите пожалуйста. Есть структура: struct Mystruct { char surname; // Фамилия char numberOfTestBook; //...

Перевод чисел из строки в массив чисел - C++
Задача: Ввод: Во входном файле содержится несколько (до 1000) строк, в каждой строке задается одно целое число от 6 до 1000000. Конец...

1
Renji
2087 / 1445 / 331
Регистрация: 05.06.2014
Сообщений: 4,176
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';
    }
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.01.2016, 20:49
Привет! Вот еще темы с ответами:

Скопировать массив байт в структуру - C++
Доброе время суток! Помогите пожалуйста разобраться с такой вот проблемой - есть структура с двумя полями: struct MyStruct ...

Передать из функции массив байт - C++
Сама функция unsigned char* receive(int size=512) { vector<byte> resBuffer; unsigned char buffer; int res; ...

Изображения, палитра, массив байт - C++
Есть массив байт изображения 8x4 02 02 02 02 04 02 02 02 02 02 02 02 04 02 02 02 02 02 02 02 04 02 02 02 02 02 02 02 04 02 02 02 Если...

функция изменяет старший байт числа на заданное значение не изменяя младший байт - C++
функция изменяет старший байт числа на заданное значение не изменяя младший байт. как можно проще


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

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

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