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

Union что из себя представляет? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Скрипт для автоматизации забивания инфы http://www.cyberforum.ru/cpp-beginners/thread161901.html
Есть такая проблема.... Имеется сайт......на нём есть какталог товаров.....забивается каталог через админку.... знач вводятся следующие поля ... наименования товара.... описание ..... цена........
C++ Как установить весь MinGW? Собственно сабж. Дома у меня Линукс и проблем не возникает. А на работе винда. Я использую Эклипсу с МинГВином, но нехватает Autoconf. Сабжевый инсталятор тянет только базовую систему. Выкачивать... http://www.cyberforum.ru/cpp-beginners/thread161835.html
Сравнение элементов массива C++
Доброе время суток. У меня такой вопрос. Как сравнить элементы массива,допустим массив состоит из пяти элентов???
C++ Статические поля класса
class mi { int a,b; public: mi(int a, int b) : a(a),b(b) {} void sw() { std::cout<<a<<" - "<<b<<std::endl; } static int pa = 9; }; мне нужно сделать переменную в...
C++ Советы http://www.cyberforum.ru/cpp-beginners/thread161822.html
Добрый день, сделал с горем пополам калькулятор, но необходимы советы о написании программ на примере того же калькулятора, так как было довольно заморочливо его делать и программа похожа на if-then...
C++ Уникальные массивы Здравствуйте, подскажите пожалуйста как на С реализовывается уникальность массивов. Чтобы в массив попадали только те элементы, которые являются уникальными. Чтобы читая файл на выходе можно было... подробнее

Показать сообщение отдельно
daniilorain
👻👻👻
18 / 25 / 11
Регистрация: 22.04.2016
Сообщений: 166
18.06.2016, 19:01
Прошу прощения за некропостинг, мало ли найдутся такие люди, как и я, ищущие ответ, где может пригодится union.
Эта программа выводит ASCII-код введённой буквы (из книги Шилдта):
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
#include <iostream>
#include <ctime>
 
using namespace std;
 
struct byte {
    unsigned a : 1;
    unsigned b : 1;
    unsigned c : 1;
    unsigned d : 1;
    unsigned e : 1;
    unsigned f : 1;
    unsigned g : 1;
    unsigned h : 1;
};
 
union bits {
    char ch;
    struct byte bit;
} ascii;
 
void disp_bits(bits b);
 
int main() {
    setlocale(0, "");
 
    do {
        cin >> ascii.ch;
        cout << ":";
        disp_bits(ascii);
    } while (ascii.ch != 'q');
 
    cin.get();
    return 0;
}
 
void disp_bits(bits b) {
    if (b.bit.h) cout << "1";
    else cout << "0";
    if (b.bit.g) cout << "1";
    else cout << "0";
    if (b.bit.f) cout << "1";
    else cout << "0";
    if (b.bit.e) cout << "1";
    else cout << "0";
    if (b.bit.d) cout << "1";
    else cout << "0";
    if (b.bit.c) cout << "1";
    else cout << "0";
    if (b.bit.b) cout << "1";
    else cout << "0";
    if (b.bit.a) cout << "1";
    else cout << "0";
    cout << "\n";
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru