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

Задача про биты - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите переписать программу без использования индексации http://www.cyberforum.ru/cpp-beginners/thread994315.html
Всем добрый вечер. помогите записать программу без: #include <iostream> #include <string> using std::cout; using std::cin; const int N=50; char* mystrlwr(char* str) {
C++ 16 разрядный сумматор У меня есть логические функции дизьюнкции, коньюнкции, сложения по модулю2 и инверсии. Требуется реализовать 16разрядный сумматор чисел со знаком. Тип данных: char Хотел спросить у знающих! Правильно ли я рассуждаю: 1.) Ввожу допустим два символа: Z,д В табличке ascii "Z" - # 90 В табличке ascii "д" - # 164 http://www.cyberforum.ru/cpp-beginners/thread994311.html
Написать программу,которая выводит таблицу значений функции >^(x-2)+(x+1). Диапазон изменения аргумента вводится пользователем так же как и шаг пригла C++
Написать программу,которая выводит таблицу значений функции >^(x-2)+(x+1). Диапазон изменения аргумента вводится пользователем так же как и шаг приглашение аргумента.
C++ Написать программу решение квадратного уравнения. Программа должно проверять правельность исходных данных и в случае, если коэффициент при второй степ
Написать программу решение квадратного уравнения. Программа должно проверять правельность исходных данных и в случае, если коэффициент при второй степени неизвестного равен нулю, выводить соответствующее сообщение.
C++ неправильно берёт x,y в классе ellips http://www.cyberforum.ru/cpp-beginners/thread994295.html
#include "stdafx.h" #include <iostream> #include <cmath> #include <Windows.h> using std::cout; using std::endl; void setColor(unsigned short F,unsigned short B) { void * HANDLE = GetStdHandle((DWORD)-11);
C++ Написать функцию, которая выводит строку, состоящую из одинаковых символов. Длина строки и символ являются параметрами процедуры Написать функцию, которая выводит строку, состоящую из одинаковых символов. Длина строки и символ являются параметрами процедуры. подробнее

Показать сообщение отдельно
vua72
414 / 414 / 85
Регистрация: 28.11.2010
Сообщений: 1,175
Завершенные тесты: 1
01.11.2013, 03:49     Задача про биты
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
void rc_bits(unsigned int &n) {
    int sz = sizeof(n) * 8 - 1;
    unsigned int k = n;
    unsigned int mask = 1;
    for (int i = sz; i > sz / 2; --i) {
        n = ((k >> (sz - i)) & 1) == ((k >> i) & 1) ? n : n ^ mask;
        mask <<= 1;
    }
    std::cout << "\n";
}
void print_bits(unsigned int n) {
    for (int bit = sizeof(n) * 8 - 1; bit >= 0; bit--) {
        if ((bit + 1) % 4 == 0 && bit + 1 != sizeof(n) * 8)
            std::cout << " " << ((n >> bit) & 1);
        else
            std::cout << ((n >> bit) & 1);
    }
    std::cout << std::endl;
}
 
int main() {
 
    unsigned int n = 0xcaFaFFFF;
    print_bits(n);
    rc_bits(n);
    print_bits(n);
    return 0;
}
 
Текущее время: 19:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru