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

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

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

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

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

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

Замена байтов/битов - C++
Здравствуйте. Помогите пожалуйста написать программу: нужно ввести последовательность из 8 целых чисел. Если число четное, то заменить его...

Перевод таблицы битов и времени в последовательность битов arduino - C++
доброго времени суток в приведенной ниже таблице левый столбец - биты, правый - их длительность. известно, что единичный сигнал длится от...

Узнать количество битов, что равны нулю в двоичном представлении значения числа - C++
Написать програму в которой необходимо узнать количество битов что равны нулю в двоичном представлен ии значения А С++ Помогите

Реализовать алгоритм зеркального отображения тетрад битов значения целого числа без знака - C++
Реализовать алгоритм зеркального отображения тетрад битов значения целого числа без знака. Значение переменной, подлежащей преобразованию,...

Написать программу в которой необходимо определить каких битов больше в двоичном представлении целого значения - C++
Написать програму в которой необходимо определить каких битов (0 или 1) больше в двоичном представлении определенного целого значения А. ...

Операции с побитовыми операторами (число 8 битов и число 9 битов) - C++
Доброго времени суток всем ! Прошу ответа на несложный вопрос (...по крайней мере мне так кажется...) Есть функция: ...

1
zss
Модератор
Эксперт С++
6486 / 6049 / 1986
Регистрация: 18.12.2011
Сообщений: 15,690
Завершенные тесты: 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; // третий бит первого байта
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.06.2014, 11:10
Привет! Вот еще темы с ответами:

Вывести на экран значения 0-ого, 3-ого и 13-ого битов числа n в формате short int - C++
Задано число n в формате short int. Вывести на экран значения 0-ого, 3-ого и 13-ого битов представления в ЭВМ этого числа. Объяснить...

Получение значения из функции - C++
Здравствуйте! Помогите понять что делаю не так. Очевидно неправильно возвращаю значение из функции, но как правильно реализовать не могу...

Получение значения из адреса - C++
Я имею адрес DWORD Vehicle = { 0x00B6F5F0 }; он содержит число(я могу узнать его вне кода), мне нужно получить его в переменную value,...

Tuple, получение значения по индексу - C++
Есть вот такая реализация Tuple: template <class...Args> class typle; template<class Head, class...Tail> class typle<Head,...


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

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

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