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

Побитовые операции.Определить суму елементов. - C++

Восстановить пароль Регистрация
 
Elanso
0 / 0 / 0
Регистрация: 30.11.2010
Сообщений: 41
30.11.2010, 19:11     Побитовые операции.Определить суму елементов. #1
Дан массив чисел . Определить сумму положительных элементов, имеющих 1 в 7, 5 и 3 битах, и сумму отрицательных элементов. Проверить наличие в от-рицательной сумме 0 в 6, 4 и 2 битах.
У кого какие идеи, буду весьма благодарен.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2010, 19:11     Побитовые операции.Определить суму елементов.
Посмотрите здесь:

C++ Побитовые операции
побитовые операции C++
C++ найти суму максимальних елементов столпцов.
В двухмерной матрице найти суму определенных елементов C++
Побитовые операции C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Object
Заблокирован
30.11.2010, 19:14     Побитовые операции.Определить суму елементов. #2
Цитата Сообщение от Elanso Посмотреть сообщение
У кого какие идеи
Какие тут идеи могут быть? Алгоритм может придумать даже 5-ти классник. На лицо не знание языка.
Elanso
0 / 0 / 0
Регистрация: 30.11.2010
Сообщений: 41
30.11.2010, 19:19  [ТС]     Побитовые операции.Определить суму елементов. #3
Буду рад если ты сможешь мне ето реализовать програмно. Незнание побитовыхъ операций не означает незнание языка вобщем.
Object
Заблокирован
30.11.2010, 19:36     Побитовые операции.Определить суму елементов. #4
Цитата Сообщение от Elanso Посмотреть сообщение
Незнание побитовыхъ операций не означает незнание языка вобщем.
Это типо такой аргумент, что ты знаешь язык?

Цитата Сообщение от Elanso Посмотреть сообщение
Буду рад если ты сможешь мне ето реализовать програмно.
Извини, я что-то подзабыл, как пишется условный оператор.
Elanso
0 / 0 / 0
Регистрация: 30.11.2010
Сообщений: 41
30.11.2010, 19:39  [ТС]     Побитовые операции.Определить суму елементов. #5
я создал ету тему,для того что бы мне смогли по возможности помочь, а не для *флуда*.Прошу писать по теме а не обвинять меня в незнании языка.
besstiaa
 Аватар для besstiaa
93 / 93 / 7
Регистрация: 04.06.2010
Сообщений: 223
30.11.2010, 19:59     Побитовые операции.Определить суму елементов. #6
Проверка, что 3, 5 и 7 биты в числе равны 1. Подразумевается, что самый младший бит - первый, а не нулевой. Если считать, что нулевой, тогда сдвигать на единицу больше. И так с каждым положительным элементом массива.
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
 
int main()
{
    int N = 10;
    if( ((N >> 2) & (N >> 4) & (N >> 6)) & 0x1 == 1 )
        std::cout << "Yes";
    else
        std::cout << "No";
    system("Pause");
    return 0;
}
Yandex
Объявления
30.11.2010, 19:59     Побитовые операции.Определить суму елементов.
Ответ Создать тему
Опции темы

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