С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Вычислить значение функции https://www.cyberforum.ru/ cpp-beginners/ thread2791699.html
Нужно сделать програму для ришения уравнения: y = d+fx^3 Я бы сам сделал, но не могу, так как не понимаю как решать само уравнение....Помогите, пж Вот примера другого #include <iostream> #include <cmath> #include <math.h> #include <tchar.h> #include <windows.h> using namespace std;
Найти слова, в которых гласная чередуется с согласной C++
Здравствуйте. Подскажите, как написать на c++ алгоритм, который сможет найти в массиве char слова, в которых гласная чередуется с согласной (слово из одной буквы удовлетворяет условию). Заранее спасибо.
C++ Переделать файлы Я очень слабо разбираюсь в структурах и файлах, вот что мне сказали переделать Сделай ввод данных и запись в файл без массива структур." Я попытался сделать ввод, но он не работает, вот. Сразу делаю ввод и вывод в файл и так по кругу идем. В прошлый раз у меня был массив структур и так казалось намного легче. #include <iostream> https://www.cyberforum.ru/ cpp-beginners/ thread2791676.html C++ Создать объект, который обрабатывает массив целых чисел https://www.cyberforum.ru/ cpp-beginners/ thread2791649.html
Начали недавно изучать ООП в c++ Поставлена следующая задача: Создать объект, который обрабатывает массив целых чисел не более 10 элементов. Количество элементов определяются в момент конструирования объекта. Объект обладает следующей функциональностью: - в конструкторе считывает количество элементов массива, выводит количество элементов; - считывает элементы массива; - выводит элементы...
C++ Удаление строки и столбца, содержащих максимальный элемент матрицы
Составьте программу удаления строки и столбца, содержащего максимальный элемент матрицы A (N, N).
C++ Сложение смешанных дробей https://www.cyberforum.ru/ cpp-beginners/ thread2791643.html
У меня возникают проблемы когда в целой части отрицательное число, у меня не учитывается знак целой части , помогите исправить. #include <iostream> #include <locale.h> using namespace std; struct fraction { int ch, zn, wh; };
C++ Шаблоны класса list https://www.cyberforum.ru/ cpp-beginners/ thread2791641.html
Подскажите, есть код: #include <iostream> #include <clocale> #include <iomanip> #include <string> using namespace std; class List { Node* Head; // Адрес головного элемента списка Node* Tail; // Адрес последнего элемента списка
C++ Поиск последовательности цифр без повторяющихся цифр
Здравствуйте! Мне нужно найти в строке, состоящей из последовательностей цифр, последовательности, в которых не повторяются цифры. И появился такой вопрос - как это можно сделать с помощью регулярных выражений?
C++ Определение площади шестиугольника с заданными координатами вершин Написать программу определения площади шестиугольника с заданными координатами его вершин (x1,y1), (x2,y2), (x3,y3), (x4,y4), (x5,y5),(x6,y6) как сумму площадей четырех треугольников Площадь треугольника, определенную по координатам вершин, рассчитать с помощью функции. https://www.cyberforum.ru/ cpp-beginners/ thread2791628.html C++ Создать линейный односвязный список из вещественных чисел Создать линейный односвязный список из вещественных чисел. Удалить из списка элемент перед каждым элементом со значением в интервале от 10 до 20. https://www.cyberforum.ru/ cpp-beginners/ thread2791626.html
Создать линейный однонаправленный список из целых чисел C++
Создать линейный однонаправленный список из целых чисел. Вставить в список число 15 после каждого элемента, по модулю меньшего 2.
C++ Построить верхнюю треугольную матрицу из элементов массива https://www.cyberforum.ru/ cpp-beginners/ thread2791623.html
Дана матрица-строка из 16 элементов, из всех ее элементов построить верхнюю треугольную матрицу, используя функцию построения верхней треугольной матрицы.
2129 / 1212 / 503
Регистрация: 11.10.2018
Сообщений: 6,135
03.03.2021, 18:55 0

Написать программу по выводу битовых данных (битов) - C++ - Ответ 15305186

03.03.2021, 18:55. Показов 4513. Ответов 7
Метки (Все метки)

Ответ

Ну готовое еще заработать надо. Буду объяснять.

Добавлено через 31 минуту
Для целых.
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
#include <iostream>
using namespace std;
 
union TwoBytes
{
    unsigned short n;
    unsigned char b[2];
};
 
int main()
{
    int q;
    
    //8-Bit
    unsigned char n, r/*временное значение*/;
    char c;
    //16-Bit
    unsigned short b, f;
    short s;
    //32-Bit
    unsigned int i, copy;
    int d;
    
    //8-Bit
    n = 0xFD;
    c = '5';
    
    cout << "8-Bit Digit unsigned\n";
    r = n;
    for(q = 0; q < 8; q++)
    {
        if((r>>(7-q))&1)
          cout << '1';
        else
          cout << '0';
    }
    cout << "\n8-Bit Digit signed\n";
    r = c;
    for(q = 0; q < 8; q++)
    {
        if((r>>(7-q))&1)
          cout << '1';
        else
          cout << '0';
    }
    
    //16-Bit
    b = 0xBCDC;  //unsigned(New group)
    s = 32000;   //signed
    
    /*
    TwoBytes n2b;
    n2b.n = 0xBCDC;
    */
    cout << "\n16-Bit Digit unsigned\n";
    f = b;
    for(q = 0; q < 16; q++)
    {
        if((f>>(15-q))&1)
          cout << '1';
        else
          cout << '0';
        if(q == 7)
          cout << ' ';
    }
    cout << "\n16-Bit Digit signed\n";
    f = s;
    for(q = 0; q < 16; q++)
    {
        if((f>>(15-q))&1)
          cout << '1';
        else
          cout << '0';
        if(q == 7)
          cout << ' ';
    }
    
    //32-Bit
    cout << "\n32-Bit Digit unsigned\n";
    i = 0xBCDE;      //unsigned
    d = 2000000000;  //signed
    copy = i;
    for(q = 0; q < 32; q++)
    {
        if((copy>>(31-q))&1)
          cout << '1';
        else
          cout << '0';
        if((q+1)%8 == 0)
          cout << ' ';
    }
    cout << "\n32-Bit Digit signed\n";
    copy = d;
    for(q = 0; q < 32; q++)
    {
        if((copy>>(31-q))&1)
          cout << '1';
        else
          cout << '0';
        if((q+1)%8 == 0)
          cout << ' ';
    }
    
    return 0;
}


Вернуться к обсуждению:
Написать программу по выводу битовых данных (битов) C++
1
Заказать работу у эксперта
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.03.2021, 18:55
Готовые ответы и решения:

Нумерация битов в битовых полях
Здравствуйте! У меня есть битовое поле и юнион: struct bitfield{ bool b0:1; bool b1:1; bool...

Написать программу по вводу-выводу
Здравствуйте. Помогите пожалуйста с выполнение лабораторных работ.. Через неделю экзамен, а я...

Массив 16-битовых чисел с заданным количеством единичных битов
Здравствуйте! Требуется создать массив всех вариантов 16-битовых элементов с заданным количеством...

Написать программу по выводу всех совершенных чисел до заданного
Нужно написать программу по выводу всех совершенных чисел до заданного n! Я новичок, поэтому не...

7
03.03.2021, 18:55
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.03.2021, 18:55
Помогаю со студенческими работами здесь

Надо написать программу, по выводу ФАЛ по различным дням недели
У Меня есть переменная nowday, которая является днем недели ( 1,2,3...31). Требуется 1 числа...

Написать программу учета сдачи зачетов при помощи битовых полей (исправить код)
Вобщем задача была изначально такова: Написать программу учета сдачи зачетов при помощи битовых...

Написать программу перевода из битов в байты, килобайты, мегабайты и обратно
написать программу перевода из битов в байты, килобайты, мегабайты и обратно!

Написать программу в которой необходимо определить каких битов больше в двоичном представлении целого значения
Написать програму в которой необходимо определить каких битов (0 или 1) больше в двоичном...

Написать функцию, заменяющую n левых битов числа x на n правых инвертированных битов числа y
Написать функцию, заменяющую n левых битов числа x на n правых инвертированных битов числа y....

Ошибка в битовых сдвигах/битовых масках
Здравствуйте! Написал программу, ориентирующуюся на принцип записи числа по IEEE 754. Требуется...

0
Новые блоги и статьи
Как создать свою первую игру в стиле Doom на Unreal Engine
InfoMaster 15.01.2025
Разработка шутера от первого лица в стиле классического Doom представляет собой увлекательное путешествие в мир игрового программирования, где сочетаются творческий подход и технические навыки. . . .
Параллельное программировани­е: основные технологии и принципы
InfoMaster 15.01.2025
Введение в параллельное программирование Параллельное программирование представляет собой фундаментальный подход к разработке программного обеспечения, который позволяет одновременно выполнять. . .
Как написать микросервис на C# с Kafka, MediatR, Redis и GitLab CI/CD
InfoMaster 15.01.2025
В современной разработке программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот подход позволяет разделить сложную систему. . .
Что такое CQRS и как это реализовать на C# с MediatR
InfoMaster 15.01.2025
Концепция CQRS и её роль в современной разработке В современном мире разработки программного обеспечения архитектурные паттерны играют ключевую роль в создании масштабируемых и поддерживаемых. . .
Как настроить CI/CD с Azure DevOps
InfoMaster 15.01.2025
CI/ CD, или непрерывная интеграция и непрерывное развертывание, представляет собой современный подход к разработке программного обеспечения, который позволяет автоматизировать и оптимизировать процесс. . .
Как настроить CI/CD с помощью Jenkins
InfoMaster 15.01.2025
Введение в CI/ CD и Jenkins В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
Как написать микросервис на Go/Golang с Kafka, REST и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
Как написать микросервис с нуля на C# с RabbitMQ, CQRS, Swagger и CI/CD
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента! 4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве). Первое вводное занятие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru