Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ перегрузка всем привет) мне нужна помощь)я пытаюсь научиться программировать на с++. вот первая проблема которая возникла у меня. написал программу перегрузка функций-членов. вот мой код: #include... https://www.cyberforum.ru/ cpp-beginners/ thread1018280.html C++ Для массива
Как перерузить -> ( обращение к члену класса) под массив ?
C++ Qt или WinAPI для десктоп приложения https://www.cyberforum.ru/ cpp-beginners/ thread1018275.html
Здравствуйте. Решил взять себе какой-нибудь проект для получения опыта. Все, что смог придумать, это что-то вроде центра уведомлений, как в хроме. Встал вопрос: использовать Qt WinAPI. WinAPI...
C++ Типы данных для MPI у меня такой уточняющий вопрос: если я передаю в среду структуру подобного вида: struct Equation { int a,b,c; }; я могу указать в MPI_Send(...) тип данных MPI_INT ? Или надо создавать... https://www.cyberforum.ru/ cpp-beginners/ thread1018270.html
Исследовать сходимость последовательности C++
//// Исследовать сходимость последовательности {x_n } к данному числу a, используя определение предела последовательности. Для каждого заданного ε найти такое натуральное N, что для всех...
C++ Как перегрузить *. ? https://www.cyberforum.ru/ cpp-beginners/ thread1018245.html
И вообще как называется этот оператор? Может, я слепая, но я даже здесь не нашлаего http://ru.wikipedia.org/wiki/Операторы_в_C_и_C%2B%2B Помогите, пожалуиста!! :(
C++ Ошибка LNK2005 в перегрузке операторов Возникает вот такая ошибка Вот ссылка на весь проект https://www.dropbox.com/s/j62sp205lxk7puq/fire_l_new.rar Если закомментировать Add_fire, то ошибки нет и всё работает, а вместе всё падает.... https://www.cyberforum.ru/ cpp-beginners/ thread1018244.html Главные диагонали в матрице C++
Доброго времени суток! Как можно вывести главные диагонали в квадратной матрице?? У меня получилось только одну диагональ, а как вторую?? Спасибо. #include <iostream> #include <ctime> #include...
C++ Графика в С++ https://www.cyberforum.ru/ cpp-beginners/ thread1018217.html
Здравствуйте! Дали задание: используя каркасное представление нарисовать куб (изометрия), и с помощью функций вращать\масштабировать и тд. Не используя OpenGL и DirectX. Подскажите пожалуйста...
C++ Написать программу удаления из ведомости информации о студентах В сведения хранится информация по задолженностям студентов: ФИО., Группа, курс, предмет. Написать программу удаления из ведомости информации о студентах, аннулировав задолженности. https://www.cyberforum.ru/ cpp-beginners/ thread1018206.html
C++ Зачем нужны указатели?
Интересует вопрос, зачем нужны указатели? Например почему лучше нужно объявлять переменные как указатели, почему как обычно нельзя? То есть не так: int *test = new int; *test = 5; А вот так:...
C++ Задача на массивы c++ https://www.cyberforum.ru/ cpp-beginners/ thread1018201.html
В одномерном массиве, состоящем из n целых элементов, вычислить: 1) номер максимального элемента массива; 2) произведение элементов массива, расположенных между первым и вторым нулевыми элементами....
0 / 0 / 0
Регистрация: 13.10.2013
Сообщений: 34
0

Битовые операции и операции смещения языка С - C++ - Ответ 5386853

25.11.2013, 12:59. Показов 2014. Ответов 2
Метки (Все метки)

Доброго времени суток господа,помогите пожалуйста.Есть 2 кода к задаче,первый работает верно(переводит обычные числа в 16-ти ричные),а второй код не переводит обратно(из 16-ти ричных в обычные).Вот прилагаю 2 кода,не могли бы вы мне помочь со вторым кодом..
(1)
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<iostream>
#include<conio.h>
 
using namespace std;
void  main ()
{
    int UnitStateWord;
    char g;
    char s;
    char p;
    unsigned  char n;
    printf("  indefikator  hrypu (0-31) >"); // диапазон  чисел уточнить
    scanf("%d",&g);
    printf("  kod systemu (0-45 )  >");
    scanf("%d",&s);
        printf("   oznaka priviley (0/1) >");
    scanf("%d",&p);
 
    UnitStateWord=((unsigned  char)g&0x1F)<<8;
    UnitStateWord|=((unsigned  char)s&0xF)<<4;
    UnitStateWord|=((unsigned  char)p&1)<<3;
    
    printf("\n slovo stany =%04x \n",UnitStateWord);
    getch();
}
(2)
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<stdio.h>
#include<iostream>
#include<conio.h>
 
using namespace std;
void  main ()
{
    int UnitStateWord;
    char g;
    char s;
    char p;
    char t;
 
    unsigned  char n;
    printf("Slovo stany >");
    scanf("%d",&t);
    printf("  indefikator  hrypu (0-31) >"); // диапазон  чисел уточнить
    scanf("%d",&g);
    printf("  kod systemu (0-45 )  >");
    scanf("%d",&s);
        printf("   oznaka priviley (0/1) >");
    scanf("%d",&p);
 
    g=(UnitStateWord>>8)&0x1F;
    s=(UnitStateWord>>4)&0xF;
    p=(UnitStateWord>>3)&1;
    
    
    
    printf("\n slovo stany =%d\n",t);
    getch();
}


Вернуться к обсуждению:
Битовые операции и операции смещения языка С C++
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.11.2013, 12:59
Готовые ответы и решения:

Используя только битовые операции и операции арифметического сложения и вычитания, вычислите число
Даны числа x и y. Используя только битовые операции и операции арифметического сложения и...

Битовые последовательности и битовые операции
Вычислить сумму по модулю 2 всех бит в позициях, номер которых кратен 2^k. (1, 2, 4, 8, 16, 32). ...

Битовые операции, битовые поля.
Здравствуйте! Еслть 4 диапазона чисел: 0-100, 0-100, 0-6000, 0-3. Сделать в виде битовых операций....

битовые операции
как из 0001 0000 тоесть в dec '8' сделать 0000 0001 в dec '1'?

2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.11.2013, 12:59
Помогаю со студенческими работами здесь

Битовые операции
Здравствуйте! нужно решить задачу: в целом числе заменить младший бит старшего байта на 1 ...

Битовые операции
Помогите пожалуйста решить задачки на с++ 1.Написать программу, которая позволит ввести целое...

Битовые операции
Вот такая вот лаба на С, уже как не думал ну не могу решить я ее. Прошу помочь, прикрепил полное...

Битовые операции
Приветствую! Изучаю C++, не могу освоить битовые операции (перемещение, исключающие или,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru