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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.73
sergkhit
0 / 0 / 0
Регистрация: 15.09.2012
Сообщений: 21
#1

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

15.11.2012, 01:58. Просмотров 1602. Ответов 2
Метки нет (Все метки)

Задание:Разработать битовое поле, описывающее состояния элементов прибора. Ввести с консоли число в 16-ричной системе счисления, преобразовать его в битовое поле за счёт использования объединения. Вывести на консоль состояния элементов прибора, соответствующие состоянию битов во введённом числе.
Варианты приборов и их элементов:
ADSL модем. Элементы: DSL вкл/выкл, PPP вкл/выкл, Link вкл/выкл

Помогите,пожалуйста, а то совсем запутался
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2012, 01:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ввести с консоли число в 16-ричной системе счисления, преобразовать его в битовое поле за счёт использования объединения (C++):

Ввести целое число N, вывести его в 8-ричной системе счисления - C++
Доброго времени суток. Помогите пожалуйста написать программу - "Ввести целое число N, вывести его в 8-ричной системе счисления". И...

Определить целое неотрицательное число по его строковому представлению S в 16-ричной системе счисления - C++
Очень прошуууу помочь .Param47. Описать функцию HexToDec(S) целого типа, определяющую целое неотрицательное число по его строковому...

Описать функцию HexToDec(S) целого типа, определяющую целое неотрицательное число по его строковому представлению S в 16-ричной системе счисления - C++
Очень прошуууу помочь .Param47. Описать функцию HexToDec(S) целого типа, определяющую целое неотрицательное число по его строковому...

Ввести целое число N, вывести его в 3-ичной системе счисления - C++
Ввести целое число N, вывести его в 3-ичной системе счисления.

Вводим число в 8-ричной системе, получаем его же, но в двоичной - C++
#include <iostream> #include <conio.h> using namespace std; int main() { int a = 0; cin>>oct>>a; ...

Запросите с консоли целое число в указанной системе счисления - C++
Задания 1. Запросите с консоли целое число в указанной системе счисления.(в шестнадцатеричной) Спасибо за помощь

2
Avazart
Эксперт С++
7246 / 5418 / 297
Регистрация: 10.12.2010
Сообщений: 24,042
Записей в блоге: 17
15.11.2012, 04:17 #2
http://ru.wikipedia.org/wiki/%D0%91%...B5_C.2FC.2B.2B
0
Illusive
17 / 17 / 0
Регистрация: 11.01.2008
Сообщений: 51
15.11.2012, 09:04 #3
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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2012, 09:04
Привет! Вот еще темы с ответами:

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

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

Перевести число из 4-ричной системы счисления в 18-ричную и наоборот - C++
Перевести число из 4-ричной системы счисления в 18-ричную и наоборот

Ввести целое число N, вывести его в 8-ричной системе счисления - C (СИ)
Будьте добры, напишите программу &quot;Ввести целое число N, вывести его в 8-ричной системе счисления.&quot;


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

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

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