Форум программистов, компьютерный форум 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++ Написать функцию, которая выводит строку, состоящую из одинаковых символов. Длина строки и символ являются параметрами процедуры Написать функцию, которая выводит строку, состоящую из одинаковых символов. Длина строки и символ являются параметрами процедуры. подробнее

Показать сообщение отдельно
aimbat
0 / 0 / 0
Регистрация: 07.10.2013
Сообщений: 81

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

01.11.2013, 02:02. Просмотров 444. Ответов 3
Метки (Все метки)

Написать функцию, которая возвращает число, полученное из числа X,в котором все розряды, расположенные правее центральной позиции, заменены на симметрические относительно центра разряды с левой части числа(крайний правый бит считать нулевым по номеру)
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
#include <iostream>
#include <stdio.h>
#include <conio.h>
 
using namespace std;
 
void print_bits (unsigned int n)
{
     int bit = sizeof(n)*4-1; bit >= 0; bit--)
 {
         if ((n >> bit) & 01)
            putchar ('1');
     
         else
         {
           putchar ('0');
         }
          if (bit % 4 == 0) 
              putchar (' ');
              }
        cout<<endl;
}
unsigned int rightcycle_bits (unsigned int n,int bits) 
{         
    for (int i = 0 ; i < bits ; i++)
         {      
             n>>=1;
            return n;
         }
}    
int main ()
{
   unsigned int num; 
   int n;
   cout<<"Input n" << endl;   
   cin >> num;   
   print_bits (num);
   do
   {
        cout << "Input n" << endl; 
        cin >> n;  
        if (n<=0) 
            cout>>"ERROR">>endl; 
   }
   while (n<=0);
   num=rightcycle_bits (num,n); 
   print_bits (num); 
 
   return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru