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

пользователь вводит число, вывести на экран его побитово - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Решение СЛАУ в С++ http://www.cyberforum.ru/cpp-beginners/thread316892.html
Помогите с программой, пожалуйста. Задание: Решить СЛАУ A^2*X=Y^T, где A = ∣2 1 5 2| |5 2 2 6| |2 2 1 2| |1 3 3 1∣ , Y =
C++ Система счисления Написать программу в Delphi, обучающую переводу чисел из десятичной системы счиления в двоичную, из восьмиричной в двоичную, из шестнадцатиричной в двоичную и наоборот. http://www.cyberforum.ru/cpp-beginners/thread316890.html
C++ Одномерные массивы на С!
помогите пожалуйста решить задачку на С.. В одномерном массиве, состоящем из п вещественных элементов, вычислить: 1) количество элементов массива, равных 0; 2) сумму элементов массива, расположенных после минимального элемента. Упорядочить элементы массива по возрастанию модулей элементов.
Какой С++ лучше? C++
Подскажите, какой С++ лучше выбрать для изучения. Я имею 2 книги: "Освой самостоятельно С++ за 21 день" 2010 год и "С++ Шаг за шагом" 2010 год. Чтобы можно было работать с этими книгами. Visual C++ 2010 или С++ 6.0 или ещё какой другой.
C++ оператор if, некорректно работает программа http://www.cyberforum.ru/cpp-beginners/thread316876.html
#include <iostream.h> #include <math.h> main () { int b; double z, x=0.63, c=1.5, d=2, a=0.37; cout << "Vvedite znachenie B" << endl; cin >> b;
C++ Бинарные деревья На с++ с объектно-ориентированным подходом(тоисть с помощю класов) нужно представить арифметическое выражение типа 3*((7+1)/4)+(17-5) в виде бинарного дерева и обчислить арифметическое выражнеие. Если можно зделайте програму в 3 файлай. Зарание спасибо. подробнее

Показать сообщение отдельно
CyberHunter
12 / 12 / 1
Регистрация: 03.08.2010
Сообщений: 61
09.06.2011, 21:23     пользователь вводит число, вывести на экран его побитово
А я бы сделал так:
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
#include <stdio.h>
#include <conio.h>
 
typedef struct
{
    int b1:1;
    int b2:1;
    int b3:1;
    int b4:1;
    int b5:1;
    int b6:1;
    int b7:1;
    int b8:1;
}bits;
 
void main()
{
    int number;
    bits *bn;
    printf("Please input number: ");
    scanf("%d", &number);
    bn = (bits *)&number;
 
    printf("Bits of number:\n%d\n%d\n%d\n%d\n%d\n%d\n%d\n%d", -bn->b1, -bn->b2, -bn->b3, -bn->b4, -bn->b5, -bn->b6, -bn->b7, -bn->b8);
    getch();
}
 
Текущее время: 03:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru