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

Как лучше обрашаться к байтам int ? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ C++ http://www.cyberforum.ru/cpp-beginners/thread723803.html
Помогите решить
C++ LQR алгоритм Ищу расписанный алгоритм LQR, а желательно и программу на С/C++ или Fortran'e. Заранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread723776.html
Вставлять тирэ после каждого второго символа строки? В коде скорее всего какое-то переполнение происходит C++
Помогите поправить Результат должэн быть вот таким jf-js-dl-fs-ld-k Спасибо. #include "stdafx.h" #include <iostream> #include <fstream> #include <conio.h> #include <string>
программа вычисления факториала любого числа C++
помогите написать программу на C++!!! надо написать программу, которая вычислит факториал любого числа. данные читает из файла и результат записывает обратно в файл
C++ метод бинарной вставки http://www.cyberforum.ru/cpp-beginners/thread723769.html
Дан массив записей, каждая из которых содержит следующую информацию: название государства, столица, количество жителей. Используя метод бинарной вставки, упорядочить массив записей по росту количества жителей.
C++ Заменой одной из цифр числа на произвольную цифру найти число, делящееся на наибольшее количество своих цифр По каждому из некоторого количества натуральных чисел N, заменой одной из его цифр на произвольную цифру(если возможно) найти число, делящееся на наибольшее количество своих цифр. подробнее

Показать сообщение отдельно
last nope
8 / 8 / 6
Регистрация: 08.12.2012
Сообщений: 20
08.12.2012, 15:57     Как лучше обрашаться к байтам int ?
надо реализовать aes, что уже было сделано но встал вопрос: при операциях над словами - умножение, таблица подстоновки, сдвиг как лучше обращаться к байтам, что привело к следующим вопорсам...

те слово 32 бита используем int (или для эстетики unsigned int - ui далее, а unsigned char - uc), и так вопрос как обращаться к байтам слова? есть варианты:

C++
1
2
3
4
5
6
7
8
ui q = 0x00112233;
//первый
uc str[4];
memcpy(str, q, 4);
//второй
uc *str = ((char *) &)q; 
//и здесь лучше обращаться как к элементам масива или через указатели:
str[0] /* или */ (*str) //?
Прошу ответить что лучше и почему, меня интересует тот вариант который быстрее.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru