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

Как записать в byte большое число? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Библиотечные способы низкоуровневого программирования для поддержки механизмов работы с жестами и касаниями http://www.cyberforum.ru/cpp-beginners/thread1631764.html
Добрый вечер. Нужна информация для курсовой по "Библиотечные способы С++ низкоуровневого программирования для поддержки механизмов роботы: с жестами и касаниями". Помогите, плиз)
C++ Чтение из файла Есть следующий код: ifstream file; file.open("wtf.txt"); if (file) { qDebug("hello world!"); string str; while(getline(file, str)) qDebug(str.c_str()); http://www.cyberforum.ru/cpp-beginners/thread1631760.html
Ошибка с итераторами C++
Как пройтись по контейнеру и вызвать функции из класса? main.cpp|15|error: request for member 'Area' in '* iter.__gnu_cxx::__normal_iterator<_Iterator, _Container>::operator-><TwoShape**, std::vector<TwoShape*> >()', which is of pointer type 'TwoShape*' (maybe you meant to use '->' ?)| #include <iostream> #include <string> #include <list> #include "Include/MyClasses.h" int main()
C++ Найти значение функции
Для каждого x, изменяющегося от a до b с шагом h, найти значения функции Y(x), суммы S(x) и |Y(x)–S(x)| и вывести в виде таблицы. Значения a, b, h и n вводятся с клавиатуры. Работу программы проверить для a = 0,1; b = 1,0; h = 0,1; значение параметра n выбрать в зависимости от задания.
C++ Вычисление значения А в зависимости от поставленного условия http://www.cyberforum.ru/cpp-beginners/thread1631746.html
Составить программу для вычисления значения rez в зависимости от поставленного условия. Для получения результатов подобрать исходные данные так, чтобы выполнялись все возможные ветви алгоритма. Перед выводом полученного результата должно выводиться сообщение о ветви, при прохождении которой он получен. Обратите внимание, что возможен случай, при котором исходные данные не будут подходить ни для...
C++ Вычисление указанной величины Создать программу вычисления указанной величины. Результат проверить при заданных исходных значениях. подробнее

Показать сообщение отдельно
артист
 Аватар для артист
2 / 4 / 3
Регистрация: 17.09.2014
Сообщений: 631
Завершенные тесты: 1
04.01.2016, 23:53     Как записать в byte большое число?
В общем первый блок в AES должен содержать длину всех шифруемых данных.
Шифруемый блок имеет длину 16 байт.
byte - содержит значения от 0 до 255.
Может можно разбить число на блоки?

Ну например длина данных 243567755 байт.

Что если создать

C++
1
long long llDataLenght
Это вроде __int64 как раз 128 бит, т.е. состоит из 16 байт.

Далее записать в него длину и.

C++
1
2
3
byte bData[16]; // Буфер
 
for(new i = 0, i < 16, ++i) bData[i] = llDataLenght >> (i * 8);
Т.е. получится раскидать число по байтам.

Прокатит так?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru