1. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

C++ побитовый сдвиг

Тема в разделе "Общие вопросы по С и С++", создана пользователем PROGamer, 3 июн 2009.

  1. PROGamer

    PROGamer Гость

    Репутация:
    0
    Мне задали написать прогу каторая инвертирует n розрядов в целом числе x начиная с позиции p. Я попробывал так:
    Код:

    y = x ^ ((-1 >> (sizeof(x) - p+n)) & (-1 << p));

    Но пачемуто выводит неправильно. Кто нибудь пожалуйста обьясните мне что я сделал нетак.
     
  2. PROGamer

    PROGamer Гость

    Репутация:
    0
    Полный текст задания такой:
    Написать функцию, каторая возвращает число полученное из целого числа X, в катором инвертированы n розрядов, начиная з позиции P, а остальные розряды оставлены без изменений(крайний правый бит считать нулевым за номером).

    Помогите ктонить...
     
Загрузка...
Похожие Темы - C++ побитовый сдвиг
  1. OBLIVIONNN
    Ответов:
    0
    Просмотров:
    19
  2. bronnn
    Ответов:
    0
    Просмотров:
    91
  3. Abhishek lyall
    Ответов:
    0
    Просмотров:
    431
  4. a_khachaturov
    Ответов:
    0
    Просмотров:
    88
  5. cppjob
    Ответов:
    0
    Просмотров:
    129

Поделиться этой страницей