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

Соединение двух 32 битных блоков в 64 битный и обратно - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отсортировать матрицу http://www.cyberforum.ru/cpp-beginners/thread1134425.html
http://www.cyberforum.ru/cpp-beginners/thread985658.html Вот посмотрите, очень стало интересно я немного не понял условие объясните плиз кто понял
C++ Спроектируйте с использованием TDD класс CTVSet , моделирующий телевизор Спроектируйте с использованием TDD класс CTVSet , моделирующий телевизор, который может находиться либо в выключенном, либо включенном состоянии. Находясь во включенном состоянии, телевизор способен... http://www.cyberforum.ru/cpp-beginners/thread1134424.html
C++ Спроектируйте с использованием TDD класс
Спроектируйте с использованием TDD класс CTVSet , моделирующий телевизор, который может находиться либо в выключенном, либо включенном состоянии. Находясь во включенном состоянии, телевизор способен...
При помощи перегрузки функций сделать вывод заданного количества символов на экран C++
Доброй ночи, друзья. Пытаюсь разобраться. Как при помощи перезагрузки функций сделать вывод заданного количества символов на экран?
C++ Отсутствует SDL2.dll http://www.cyberforum.ru/cpp-beginners/thread1134410.html
Всем доброй ночи и дня. Решил окунуться в мир геймдева, но сразу же столкнулся с проблемой, а именно: скачал SDL, установил, создал проект, прописал пути к либам, набросал быстренько исходник: ...
C++ Создать единый класс с шаблонными векторами Здравствуйте, уважаемые. Возник 1 вопрос при написании шаблонного класса: как сделать так, чтоб при создании объекта класса конструктор сразу же "вставлял" новый элемент в соответствующий вектор... подробнее

Показать сообщение отдельно
Roland Discane
0 / 0 / 0
Регистрация: 20.10.2013
Сообщений: 45

Соединение двух 32 битных блоков в 64 битный и обратно - C++

31.03.2014, 01:39. Просмотров 247. Ответов 4
Метки (Все метки)

Есть переменная __unt64 и две переменных unsigned unsigned int. Могу ли я получить один 64 битный блок из двух 32 битных и обратно?

Добавлено через 5 минут
Вот пример из ГОСТовского шифрования:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
for (int i = 0; i < 4; i++) {
                if (n) {
                    read2.read((char*)(&s2), 1);
                    A += (s2 << (24 - (i * 8)));
                    n--;
                }
            }
            n = 4;
            sizeFile += 4;
            for (int i = 0; i < 4; i++) {
                if (n) {
                    read2.read((char*)(&s2), 1);
                    B += (s2 << (24 - (i * 8)));
                    n--;
                }
            }
Тут собираются 32 битные блоки. А как из этих A и B собрать 64 битный?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru