С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Ввести с консоли число в 16-ричной системе счисления, преобразовать его в битовое поле за счёт использования объединения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как зациклить и выйти в любой момент http://www.cyberforum.ru/cpp-beginners/thread698159.html
#include "stdafx.h" #include "iostream" #include "math.h" #include "conio.h" #include "time.h" using namespace std; int _tmain(int argc, _TCHAR* argv)
C++ Вывод сочетания шаров Имеется задача: есть четыре шара пронумерованных 0, 1, 2, 3; вывести все сочетания шаров из 4 по 3 с возвратом и с учётом порядка. Если использовать такое решение (псевдокод): for (int i= 0;... http://www.cyberforum.ru/cpp-beginners/thread698155.html
Проверка при помощи вложенных блоков try C++
Посчитать уравнение ( у=log4(x2-4)+1/x)при вводе х с клавиатуры, но должны выполнятся условия: 1. выражение считается в отдельной функции; 2. корректность ввода должна проверятся при помощи...
C++ Запись строки в конец файла
всем привет. подскажите пожалуйста, почему не работает этот код #include <iostream> #include <fstream> using namespace std; int main() { ifstream myfile;
C++ Определить, является ли первое число кратным второму http://www.cyberforum.ru/cpp-beginners/thread698124.html
2. Прога , которая считывает два целых числа , определяет и печатает , является ли первое число кратным второму. Помогите чайнику, пожалуйста!) Только начинаю всё это учить )
C++ Напечатать цифры через пробел 3.Программа,которая печатает цифры через пробел . Например ,пользователю нужно ввести пять цифр . Если он вводит 12345, то печатается как 1 2 3 4 5 . Помогите чайнику, пожалуйста!)... подробнее

Показать сообщение отдельно
Illusive
17 / 17 / 0
Регистрация: 11.01.2008
Сообщений: 51
15.11.2012, 09:04
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <iostream>
 
using namespace std;
 
union
{
  unsigned short X;
  struct
  {  
    unsigned short param_01 :1; // DSL (младший бит числа X)
    unsigned short param_02 :1; // PPP
    unsigned short param_03 :1; // Link
    unsigned short param_04 :2; // битовое поле может содержать
    unsigned short param_05 :5; // более 1 бита
    unsigned short param_06 :1;
    unsigned short param_07 :1;
    unsigned short param_08 :2;
  } X_bit;
} Device;
 
int main()
{
 
  cin >> hex >> Device.X;[/FONT] // вводим число
  // Выводим результаты
  Device.X_bit.param_01 ? cout << "DSL on\n" : cout << "DSL off\n";
  Device.X_bit.param_01 ? cout << "DSL on\n" : cout << "DSL off\n";
  Device.X_bit.param_01 ? cout << "DSL on\n" : cout << "DSL off\n";[/FONT]
  // и так далее
 
  return 0;
}
Добавлено через 3 минуты
... ошибочка вкралась
C++
1
2
3
4
5
// Выводим результаты
Device.X_bit.param_01 ? cout << "DSL on\n" : cout << "DSL off\n";
Device.X_bit.param_02 ? cout << "PPP on\n" : cout << "PPP off\n";
Device.X_bit.param_03 ? cout << "Link on\n" : cout << "Link off\n";
// и так далее
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.