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

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

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

Проверка расположения последовательности байт числа в памяти - C++

30.05.2014, 20:05. Просмотров 404. Ответов 5
Метки нет (Все метки)

Проверка расположения последовательности байт числа в памяти (должна возвращать динамически созданный массив, в котором содержатся байты числа так как они находятся в памяти).

сделал только для одного числа, а как мне туда передать например два числа и чтобы бы это было представлено виде {3,0,0,1}
C++
1
2
3
4
5
6
7
8
9
10
11
char * LittleEndian(unsigned int values)
{
    size_t bytes = sizeof(values);
    char *n = new char[bytes];
 
    for (size_t i = 0; i < bytes; i++)
    {
        n[i] = *((unsigned char*)& values + i);
    }
    return n;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2014, 20:05
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Проверка расположения последовательности байт числа в памяти (C++):

Выделить в памяти 1024 ячейки по 8 байт и вывести их адреса(МИНИ менеджер памяти)) - C++
Вот тут появилась такая интересная задача: требуется сделать программу которая управляет 1024 ячейками памяти по 8 байт каждая. т.е. за...

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

Поменять порядок расположения чисел в последовательности на обратный - C++
Даны целые числа а1,...,an. Поменять порядок расположения чисел в последовательности на обратный.

Поменять порядок расположения чисел в последовательности на обратный - C++
Даны целые числа а1,....,an. Поменять порядок расположения чисел в последовательности на обратный.

Для целого числа А выделить старший байт и поставить его на место младшего байта. старший байт при этом обнулить. - C++
Помогите пожалуйста, вообще не могу понять как делать следующее...Еще и в программе CODE BLOCKS препод почему именно эту программу...

Найти числа из заданной последовательности, которые делятся на все числа из другой последовательности - C++
Вход программы имеет следующий формат. Сначала вводится N &gt; 0- количество чисел в последовательности А. Далее идут N целых чисел. После...

5
nmcf
6207 / 5518 / 1932
Регистрация: 14.04.2014
Сообщений: 23,155
30.05.2014, 20:43 #2
Передавай массив или указатель на массив.
0
Serj123
1 / 1 / 0
Регистрация: 30.05.2014
Сообщений: 49
30.05.2014, 21:24  [ТС] #3
этот код подойдёт?
0
nmcf
6207 / 5518 / 1932
Регистрация: 14.04.2014
Сообщений: 23,155
30.05.2014, 21:54 #4
Если указатель передавать, то надо ещё длину дополнительно. Если массив целиком, то должен и этот работать, только входной параметр переделать.
0
Serj123
1 / 1 / 0
Регистрация: 30.05.2014
Сообщений: 49
30.05.2014, 21:55  [ТС] #5
можете написать, а то я уже совсем туплю)
0
Serj123
1 / 1 / 0
Регистрация: 30.05.2014
Сообщений: 49
01.06.2014, 16:10  [ТС] #6
?????
0
01.06.2014, 16:10
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.06.2014, 16:10
Привет! Вот еще темы с ответами:

Выделение памяти, проверка на утечку памяти - C++
Интересуют два вопроса: 1. Правильно ли устроен алгоритм выделения, удаление и запись ячейки памяти? Может быть, есть более простые...

Как работать со строками при размещении класса в памяти кратно 16 байт? - C++
При обычном выделении памяти через New не работает. Для класса внутри которого я пытаюсь манипулировать со строками память выделяется...

Отображение файла в память, поиск и замена последовательности байт - C++
В общем, задача такая: спроецировать файл в память, найти последовательность байт, заменить её и записать изменения в файл. Вот, что я...

Написать функцию вычисления линейного индекса элемента (его номера расположения в памяти) по заданым размерам и индексам элемента в N-мерном массиве - C++
Елементи N-вимірного масиву розміром n розміщуються в послідовних ділянках пам'яті так, що швидше за всіх змінюється їх останній індекс,...


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

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

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