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

Замена битов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Problem 3: Wrong Directions http://www.cyberforum.ru/cpp-beginners/thread513856.html
Problem 3: Wrong Directions Фермер Джон купил программируемый трактор. Чтобы заставить трактор двигаться, он пишет строку длиной N (1 <= N <= 100,000), состоящую только из символов F, L, R. Символ 'F' заставляет трактор двигаться на единицу вперед, символы 'L' и 'R' заставляют трактор повернуться на 90 градусов влево или вправо, соответственно. Трактор начинает движение в точке (0,0)...
C++ Ведется набор цифр и надо чтобы программа из него сама сообразило число. То есть что бы программа сама раскидывала их по разрядам. Люди добрые, только начинаю программировать, пытаюсь освоить не очень простой язык С++. Есть такая задачка... Ведется набор цифр и надо чтобы программа из него сама сообразило число. То есть что бы программа сама раскидывала их по разрядам. Подскажите кто что может))) http://www.cyberforum.ru/cpp-beginners/thread513832.html
C++ Как в цикле перебрать все элементы отдельного столбца или строки?
Подскажите как такой цикл пробегается по элементам? for (i=1;i<9;i++) for(j=1;j<9;j++) по скрину подскажите как пробегается цикл первый вариант или второй? И изменится ли пробег по циклу если его описать так for (i=1;i<9;i++){ for(j=1;j<9;j++)} если да то как?
Для чего существуют allocator-и C++
Привет, опять я... Очерeдный вопрос: Для чего существует allocator и как он используется? прочитал по англисский но как то не понял...
C++ Указатели и функции... http://www.cyberforum.ru/cpp-beginners/thread513810.html
Ребят.. у меня такой вопрос.. мне нужно сделать простенький массивчик ( одномерный) из n вещественных чисел. ввод n и элементов массива делается вручную.. я написал это примерно так (далее приведу кусочек программы) #include <iostream.h> #include <math.h> void C_size(float *a,int n,float C); void Product(float *a,int n); void Sortirovka(float *a,int n);
C++ Вопрос по контейнеру STL: list Есть пара нубских вопросов по контейнеру STL: list и связанному с ним итератору: 1) В программе есть переменная имеющая тип list<string>. Есть итератор, который указывает на конкретный элемент этого списка. Как можно изменить значение хранящееся в этом элементе списка? Мне нужно заменить первый символ строки на другой... 2) Если я удалю элемент списка на который указывает итератор, то можно ли... подробнее

Показать сообщение отдельно
fruktovaya
1 / 1 / 0
Регистрация: 31.10.2011
Сообщений: 26
07.03.2012, 10:18     Замена битов
Ввести последовательность из 8 символов. В каждом из символов в их двоичном представлении заменить:
для нечетных (по порядку) символов 3-й бит единицей;
для четных символов 4-й бит нулем.
Вывести исходную последовательность, ее восьмеричные коды; преобразованную последовательность и ее восьмеричные коды.


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
#include "stdafx.h"
#include <iostream>
using namespace std;
void main(){
    setlocale(0,"Rus");
    int I, x;
    cout<<"Введите последовательность\n";
    for (I=1; I<=8; I++){
        cin>>x;
        cout<<dec<<x<<" - исходный x \n";
        cout<<oct<<x<<" - исходный х в восьмеричной\n";
        if(I % 2 !=0){
            x |=(1<<x);
        }
        else {
        x=x&65527;
        
        }
 
        cout<<dec<<x<<" - преобразованный х в 10-ой \n";
        cout<<oct<<x<<" - преобразованный х в 8-ой \n";
    }
 
    system ("Pause");
}
тут что то не так с заменой на 1...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru