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

Считать массив байт в переменную типа int в обратном порядке - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Русский язык в консоли http://www.cyberforum.ru/cpp-beginners/thread1245422.html
Здравствуйте. Чего-то не разберусь с русским языком. setlocale(LC_ALL,"RUSSIAN"); и setlocale(LC_ALL,"1251"); - классно. Мне нужно вводить выводить с клавиатуры, а так же из текстового файла. Одна из выше строк помогает при работе с файлом, вторая - для клавиатуры. Т.е. один вариант помогает ввести с клавиатуры русский текст, но в то же время при выводе из файла странный набор символов,...
C++ Дайте ссылку на Dshow Помогите! Киньте мне силку на dshow.a, никак не могу найти http://www.cyberforum.ru/cpp-beginners/thread1245396.html
Необходимо хранить список типов, и пользоваться ими, например, вызывать конструкторы C++
Здравствуйте! Мне необходимо хранить список типов, и пользоваться ими, например, вызывать конструкторы. Я нашел вариант решения проблемы в известной книге А. Александреску, но книга писалась давно, и вопрос: есть ли какие-либо варианты сделать тоже самое с помощью средств c++11, скажем, вариадических шаблонов (я не могу запихнуть в них то, что мне нужно, но они могут оказаться полезны...
Неправильная длина строки при передаче в функцию C++
странная работа компилятора(строки) в кратце проблема выглядет так определяем переменную типа широкой строки считаем ее длину передаем указатель строки в функцию и в ней уже длина строки считается неправильно!
C++ Парсер текста: прочитать файл и поместить данные в массив http://www.cyberforum.ru/cpp-beginners/thread1245364.html
Есть файл map.txt А там в строчку написаны циферки с пробелами 0 0 1 1 1 0 0 0 1 1 1 1 1 0 0 0 1 1 1 0 0 0 0 12 12 12 0 0 Как прочитать данную cut прочитать и запихнуть в массив? И еще, есть у кого рабочий парсер json
C++ Используя класс list, в котором храняться фамилии студентов группы, организовать поиск по фамилии Дали задание: используя класс list, в котором храняться фамилии студентов группы, организовать поиск по фамилии. Не могу создать list с уже заданным содержимым. подробнее

Показать сообщение отдельно
kvigon
0 / 0 / 0
Регистрация: 15.08.2014
Сообщений: 7
21.08.2014, 16:24     Считать массив байт в переменную типа int в обратном порядке
Есть массив байт:
C++
1
char byData[4] = {0x87, 0xd6, 0x12, 0x00};
Нужно считать его в переменную типа int в обратном порядке, т.е. должно получится hex-число 0x0012D687
Пытаюсь как-то так:
C++
1
2
3
4
5
int c = 0;
c += byData[3]*0x01000000;
c += byData[2]*0x00010000;
c += byData[1]*0x00000100;
c += byData[0];
Ну естественно ничего не выходит. Вместо лидирующих нулей появляются ffff, и в сумме это все дает неверное значение.
Как правильно сдвинуть байты? Нужно к побитовому сдвигу прибегать? вроде ж без него можно, только я где-то косячу
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru