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

Как записать в 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**,...
C++ Найти значение функции
Для каждого x, изменяющегося от a до b с шагом h, найти значения функции Y(x), суммы S(x) и |Y(x)–S(x)| и вывести в виде таблицы. Значения a, b, h и n вводятся с клавиатуры. Работу программы...
C++ Вычисление значения А в зависимости от поставленного условия http://www.cyberforum.ru/cpp-beginners/thread1631746.html
Составить программу для вычисления значения rez в зависимости от поставленного условия. Для получения результатов подобрать исходные данные так, чтобы выполнялись все возможные ветви алгоритма....
C++ Вычисление указанной величины Создать программу вычисления указанной величины. Результат проверить при заданных исходных значениях. подробнее

Показать сообщение отдельно
nonedark2008
964 / 704 / 157
Регистрация: 28.07.2012
Сообщений: 1,931
05.01.2016, 03:18
Цитата Сообщение от артист Посмотреть сообщение
Так нельзя, мне массив нужен а не указатели
А разница?
C++
1
2
3
4
5
__int64 a = 1;
byte *pA = (byte *)&a;
pA[0]; // первый байтик числа
pA[1]; // второй байтик числа
...
Цитата Сообщение от артист Посмотреть сообщение
Я знаю, но ведь число 653456 больше чем допустимое в byte.
А зачем вам такие большие числа?
Да и вообще, вопрос в интерпретации.
В unsigned __int64 влезет максимум число http://www.cyberforum.ru/cgi-bin/latex.cgi?{2}^{64}-1.
Если хочется больше, то берешь два unsigned __int64, туда уже влезет http://www.cyberforum.ru/cgi-bin/latex.cgi?{2}^{128}-1.
Твой AES вроде как должен работать с байтами, на этом завязаны все перемешивания и т.п.,
а ты зачем-то пытаешься работать сразу с блоком из 16 байт (А в памяти __int64 и есть блок из 16 байт).

Не по теме:


Цитата Сообщение от артист Посмотреть сообщение
я вообще не знаю что это
Зачем писать шифрование на плюсах, если писать на плюсах не умеете?
Вы вроде бы уже давно с этой фигней сидите...

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