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

C++

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

Написать функцию, которая напечатает битовое представление значения заданного типа – enum - C++

04.02.2014, 18:17. Просмотров 588. Ответов 2
Метки нет (Все метки)

Здравствуйте, помогите пожалуйста с типом данных enum,требуется написать функцию, которая напечатает битовое представление значения заданного типа – enum, никак не могу понять как в биты перевести(((
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.02.2014, 18:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать функцию, которая напечатает битовое представление значения заданного типа – enum (C++):

Как написать функцию, которая бы автоматически определяла типа принимаемых параметров? - C++
Друзья! На самом деле примеров подобных функций много, я имею ввиду конструкторы объектов классов из библиотеки STL Но там принимаемые...

написать программу которая выводит 16 ричное представление байта - C++ Builder
написать программу которая выводит 16 ричное представление байта на языке СИ в C builder.Подскажите как сделать)спасибо)

Написать функцию min с переменным числом параметров, которая находит минимальное из чисел типа int или из чисел типа double - Visual C++
Написать функцию min с переменным числом параметров, которая находит минимальное из чисел типа int или из чисел типа double, тип параметров...

Написать функцию, которая читает данные из файла и заносит их в массив структурного типа - Visual C++
Написал только обычный ввод... В интернете мало инфы нарыл, помогите. Имеется файл "pr.txt" в нем данные 3 Грабаренко Юлия...

Как вывести текстовое представление константы из enum-а? - Visual C++
вот есть такое enum data {JAN = 1, FEB, MAR, APR, MAY, YUN, YUL, AUG, SEP, OCT, NOV, DEC};как мне вывести JAN ? что бы на экране было...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
StailGot
28 / 23 / 6
Регистрация: 25.08.2013
Сообщений: 41
04.02.2014, 22:55 #2
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <string>
 
using namespace std;
 
enum class enu : size_t
{
  e1 = 10, e2 = 30, e3 = 57, e4 = 42
};
 
template<typename _Ty>
string dec_to_bin( _Ty val )
{
  string result;
  if( val )
    result = dec_to_bin( val / 2 ) + to_string( val % 2 );
  return result;
}
 
int main()
{
  cout << dec_to_bin( static_cast<underlying_type<enu>::type> (enu::e3) );
  getchar();
}
1
MrGluck
Модератор
Эксперт CЭксперт С++
7239 / 4407 / 642
Регистрация: 29.11.2010
Сообщений: 11,927
05.02.2014, 02:51 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <bitset>
#include <iostream>
#include <string>
 
using namespace std;
 
enum class enu : size_t
{
  e1 = 10, e2 = 30, e3 = 57, e4 = 42
};
 
template <typename T>
bitset<16> dec_to_bin(const T &val)
{
    return bitset<16>(val);
}
 
int main()
{
    cout << dec_to_bin( static_cast<underlying_type<enu>::type>(enu::e3));
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.02.2014, 02:51
Привет! Вот еще темы с ответами:

Написать функцию перегрузки оператора инкремента для увеличения переменной типа enum class - C++
Доброго времени суток. Есть перечисление. enum class Month { jan = 1, feb, mar, apr, may, jun, jul, aug, sep, nov, dec }; ...

Написать функцию, которая возвращает шестнадцатеричное символьное представление числа L - Assembler
Разработать динамическую библиотеку, реализующую функции в соответствии с заданным вариантом, и программу для демонстрации ее возможностей....

Написать функцию, которая перегруппировывает элементы заданного списка - Lisp
Написать функцию, которая перегруппировывает элементы заданного списка так, чтобы одинаковые элементы, если они есть, стояли все подряд(для...

Написать функцию, которая из заданного списка строит таблицу - Lisp
4. Написать функцию 'tablica' из списка данного вверху которая сделает таблицу. tablica '(Anna 62 151cm) ((imja Anna)(vozrast 62)(rost...


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

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

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