Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.03.2020, 21:31   #1
Megabuzz
Пользователь
 
Регистрация: 15.10.2018
Сообщений: 11
По умолчанию Для типа данных unsigned short обеспечить возможность доступа как к числу целиком, так и отдельно к его битам

Есть такое задание "Для типа данных unsigned short обеспечить возможность доступа как к числу целиком, так и отдельно к его битам 2, 7, 14". Задание на с++. Каким то образом надо задействовать структуры или перечисление или объединение(union), ну и битовые поля. А как это записать и сделать не могу придумать.
Megabuzz вне форума Ответить с цитированием
Старый 30.03.2020, 08:45   #2
Алексей1153
фрилансер
Форумчанин
 
Регистрация: 11.10.2019
Сообщений: 960
По умолчанию

Megabuzz,

Код:
union
{
  unsigned short entire;
  struct
  {
    unsigned short:2;
    unsigned short bit_2:1;
    unsigned short:4;
    unsigned short bit_7:1;
    unsigned short:6;
    unsigned short bit_14:1;
    unsigned short:1;
  };
};
Алексей1153 вне форума Ответить с цитированием
Старый 30.03.2020, 11:20   #3
Megabuzz
Пользователь
 
Регистрация: 15.10.2018
Сообщений: 11
По умолчанию

Алексей1153,
И что с этим делать дальше?
Megabuzz вне форума Ответить с цитированием
Старый 30.03.2020, 12:21   #4
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,306
По умолчанию

ну не ленись. Пошукай в сети ...
Вот, например тут:
https://purecodecpp.com/archives/2306
и тут:
https://purecodecpp.com/archives/2544
Почитай.
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 31.03.2020, 10:15   #5
Алексей1153
фрилансер
Форумчанин
 
Регистрация: 11.10.2019
Сообщений: 960
По умолчанию

Цитата:
Сообщение от Megabuzz Посмотреть сообщение
И что с этим делать дальше
в каком смысле "что делать дальше" ? Это написано по тексту твоего задания. А что ты будешь с этим делать дальше - только тебе решать )
Алексей1153 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как поместить содержимое двубайтового файла *.raw в двумерный массив unsigned short со значениями от нуля до 65535 - C++ Melany95 Visual C++ 24 06.11.2017 16:13
Реакция разных компиляторов на unsigned short J1Mmy Общие вопросы C/C++ 6 16.03.2014 12:04
Для типов данных char, short, int, long с квалификаторами signed, unsigned составить программу, которая, listiksasha Фриланс 4 21.02.2011 12:26
Для типов данных char, short, int, long с квалификаторами signed, unsigned составить программу, которая, listiksasha Помощь студентам 2 20.02.2011 12:57