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

Работа с unsigned char - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Динамическая память http://www.cyberforum.ru/cpp-beginners/thread302506.html
в чем ошибка #include <iostream> #include "conio.h" using namespace std; class{A int a; double b; char s; }
C++ подключение к ЕИАС При подключении к системе ЕИАС выходит ошибка. "В обработчике события On AfterInstaller CriptoInstaller возникло исключение - не удается найти указанный файл (исключение из HRESULT: 0х80070002) http://www.cyberforum.ru/cpp-beginners/thread302505.html
указатели C++
Создайте целые числа x и y Создайте указатель на int с названием p1 Сохраните адрес x в p1 Используйте p1 чтобы присвоить значению х 99 Используя cout, выведите значение x Используя cout и указатель p1, выведите на экран значение Сохраните адрес у в p1 Используйте p1 , чтобы присвоить у значение -300 Создайте 2 новые переменные: целое число с названием temp и указатель на целое...
C++ Инициализация массива строк
Здравствуйте! Подскажите, как можно инициализировать массив строковых констант неопределенного размера? Для инициализации массива неопределенного размера типа float я использовал следующее: int main() { float *energy=NULL; ... energy=(float*)malloc(number*sizeof(float)); ...
C++ Работа с динамическими структурами данных http://www.cyberforum.ru/cpp-beginners/thread302491.html
Организовать двунаправленный список для хранения элементов структуры, содержащей сведения о фамилии, специальности. Предусмотреть добавление элементов в начало списка, поиск по специальности, удаление по фамилии. Предусмотреть удаление списка перед выходом из программы.
C++ удаление файлов по таймеру Всем привет. Ребята подскажите !? Необходим скрипт или программа для удаление файлов по таймеру. Кто чем может помоч? подробнее

Показать сообщение отдельно
lemegeton
 Аватар для lemegeton
2909 / 1338 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
23.05.2011, 08:54     Работа с unsigned char
Приведением типов.
C
1
2
3
4
5
6
7
  unsigned char c[] = { 0x00, 0x00, 0x00, 0x00 };
  unsigned long *d; // с указателем
  unsigned long e;  // с переменной в памяти
  
  d = (unsigned long*)(void*)c;
  e = *(unsigned long*)(void*)c;
  printf("%ld / %ld", *d, e);
Не забудьте, что порядок байт может различаться.
 
Текущее время: 08:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru