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

Получение битов и байтов от значения - C++

Восстановить пароль Регистрация
 
RidoTTi
1 / 1 / 0
Регистрация: 11.06.2012
Сообщений: 34
06.06.2014, 11:01     Получение битов и байтов от значения #1
Здравствуйте!
И так, дано к примеру значение формата 0x0000FF00 . Как получить 2 байт данного значение? или 5 бит?
Прошу подробно расписать где что и как использовать.
Заранее благодарен!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.06.2014, 11:01     Получение битов и байтов от значения
Посмотрите здесь:

Замена байтов/битов C++
Получение значения через список параметров C++
C++ Замена битов
C++ Ошибка в получение значения (LIFO)
C++ Получение значения из функции
Схема алгоритма. Как по ГОСТу отобразить обращение и получение значения из функции? C++
Tuple, получение значения по индексу C++
C++ Указатель: получение значения без разименовывания?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,155
Завершенные тесты: 1
06.06.2014, 11:10     Получение битов и байтов от значения #2
Проще всего через объединение
C++
1
2
3
4
5
6
7
8
9
10
11
12
union AAA
{
    int n;
    unsigned char xx[4];
};
AAA x;
x.n=0x0000ff00;
unsigned char  c1=x.xx[0]; // первый байт
c1=x.xx[3]; // четвертый байт
с1=x.xx[0]& 0x01; // первый бит первого байта
с1=(x.xx[0]& 0x02)>>1; // второй бит первого байта
с1=(x.xx[0]& 0x04)>>2; // третий бит первого байта
Yandex
Объявления
06.06.2014, 11:10     Получение битов и байтов от значения
Ответ Создать тему
Опции темы

Текущее время: 11:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru