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

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

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

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

06.06.2014, 11:01. Просмотров 497. Ответов 1
Метки нет (Все метки)

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

Замена байтов/битов C++
C++ Ошибка в получение значения (LIFO)
C++ Получение значения из функции
Tuple, получение значения по индексу C++
C++ Указатель: получение значения без разименовывания?
C++ Вывести на экран значения 0-ого, 3-ого и 13-ого битов числа n в формате short int
Получение значения из адреса C++
C++ Узнать количество битов, что равны нулю в двоичном представлении значения числа
C++ Написать программу в которой необходимо определить каких битов больше в двоичном представлении целого значения
C++ Перевод таблицы битов и времени в последовательность битов arduino
Операции с побитовыми операторами (число 8 битов и число 9 битов) C++
C++ Реализовать алгоритм зеркального отображения тетрад битов значения целого числа без знака

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
6129 / 5732 / 1854
Регистрация: 18.12.2011
Сообщений: 14,652
Завершенные тесты: 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     Получение битов и байтов от значения
Ответ Создать тему
Опции темы

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