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

Сброс битов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Алгоритм вычисления суммы ряда http://www.cyberforum.ru/cpp-beginners/thread959330.html
Помогите написать алгоритм нахождения суммы ряда \sum_{K=O}^{\propto } \frac{{x}^{2k}}{{2}^{k}*2!}
C++ Вывод двоичного числа и сброска битов Примерно такого типа задача Написать программу на языке C++, читающую со стандартного ввода 4 десятичных числа x, y,m, n. Все смещения будут указываться начиная с младшего бита,начиная с 0. Если в числе x установлен бит n и установлен бит m, то в числе y сбросить биты 3 и самый старший бит. Программа должна вывести все исходные данные в десятичном виде, исходные и полученные значения x, y в... http://www.cyberforum.ru/cpp-beginners/thread959328.html
Вычислить количество чисел, кратных 3, и среднее арифметическое чисел, кратных 7 C++
Задача 1. Использование инструкций для организации циклов (обработка целочисленных значений) Написать программу, в которой с клавиатуры вводится последовательность из n целых положительных чисел и вычисляется количество чисел кратных 3 и среднее арифметическое чисел кратных 7. Значение n должно вводиться с клавиатуры во время выполнения программы. При вводе значения n необходимо предусмотреть...
Найти в числе такие последовательности цифр, которые являются простыми числами C++
Пользователь вводит число, которое вмещается в инт (кажется максимум 8 цифр). Найти в этом числе такие последовательности цифр, которые являются простыми числами т.е. если мы ввели 123 - то тут две последовательности простых чисел: 3 и 23
C++ Составить новый массив, изменяя значения элементов в зависимости от того, отсортирована ли текущая строка http://www.cyberforum.ru/cpp-beginners/thread959318.html
Задана матрица размером NxM. Получить массив B, присвоив его k-му элементу значение 1, если элементы k-й строки матрицы упорядочены по убыванию, и значение 0 в противном случае.
C++ Захват видео с камеры. OpenCV Добрый вечер, форумчане. Возникла проблема с захватом видео. Применяю библиотеку openCV 2.1. С одной камеры (USB) захват видео проходит как нужно. Решил поставить Logitech c310, и что-то не фурычит. #include <stdlib.h> #include <stdio.h> #include <iostream> #include "cv.h" #include "highgui.h" #include "cxcore.h" подробнее

Показать сообщение отдельно
1_vlad
0 / 0 / 0
Регистрация: 01.04.2013
Сообщений: 49
22.09.2013, 17:03  [ТС]     Сброс битов
Цитата Сообщение от lipnev Посмотреть сообщение
1_vlad, а зачем тебе от и до? В условии задачи написаны конкретные номера битов.
у меня есть код
Код
#include <iostream>
//#include <cstdlib>
//#include <stdio.h>
using namespace std;
const int N = 8;
 
int print (int ar []) {
for (int i = 0; i<N; i++) {
cout<<ar [i];
}
cout<<endl;
return 0;
}
int printDecAsBin(int a, int* pdec) {
 
while (a > 0) {
for (int i = 7; i>=0; i--) {
int b = a % 2;
a /= 2;
pdec [i] = b;
}
    }
return 0;
}
 
int main()
{
    int dec [N] = {0};
    int* pdec = dec;
    setlocale(LC_ALL, "rus");
    int x,y;
    int n,m;
    
    int z=sizeof(y)-1;
 
    cout<<"Ведите данные\n";
    cout<<"x=";cin>>x;
    cout<<"y=";cin>>y;
    cout<<"m=";cin>>m;
    cout<<"n=";cin>>n;
    
    //system("cls");
    cout<<"Исходные данные в десятичном виде:\n"<<x<<" - x\n"<<y<<" - y\n"<<m<<" - m\n"<<n<<" - n\n";
    cout<<"Исходные значения x, y в двоичном виде:"<<endl;
    printDecAsBin(x, pdec);
    printf("%s - x\n",print(pdec)); 
    printDecAsBin(y, pdec);
    printf("%s - y\n",print(pdec)); 
 
      
    system("pause");
    return 0;
    }
хочу после функции "int printDecAsBin(int a, int* pdec)" созать еще одну функцию с названием "resetBit" и в нее вставить тот код, что мне советуют. Но не могу сообразить.

кратко говоря, мне предложили условие. а как это прогрмаммно сообразить и вывести в компиляторе?
 
Текущее время: 09:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru