Форум Академгородка, Новосибирск > Битовые поля
Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Битовые поля
Форум Академгородка, Новосибирск > Компьютеры и сети > Программирование
Encore
Помогите пож. разобраться.
Задание такое: Разработать битовое поле, описывающее состояния элементов прибора. Ввести с консоли число в 16-ричной системе счисления, преобразовать его в битовое поле за счёт использования объединения. Вывести на консоль состояния элементов прибора, соответствующие состоянию битов во введённом числе.
Варианты приборов и их элементов: Клавиатура. Элементы: NumLock вкл/выкл, CapsLock вкл/выкл, ScrollLock вкл/выкл.

создаю битовое поле и ввожу число в 16-ричной системе
Код
struct  {
        bool numlock : 1;
        bool capslock : 1;
        bool scrolllock : 1;
    } keyboard;

cin >> hex >> num;

Что делать дальше? Не понимаю как преобразовать число в битовое поле за счет объединения.
MBo
про union прочитайте
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Русская версия IP.Board © 2001-2024 IPS, Inc.