Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.12.2012, 00:40   #1
gopnikdj
Новичок
Джуниор
 
Регистрация: 25.12.2012
Сообщений: 4
Восклицание С/С++, ПОБИТОВЫЕ ОПЕРАЦИИ.

Эти пункты обязательны к использованию:
1. При открытии или создании любых файлов необходимо проверять наличие ошибок ввода-вывода.
2. Результат выполнения задания должен быть представлен в наглядной форме, например:Результат объединения значений65535 = 11111111 111111111 = 00000000 00000001 операцией поразрядное И (&) равна 1 = 00000000 00000001
Вот собственно сама задача:
Заданный массив из 10 целых чисел. Инвертировать биты всех положительных чисел (кроме знакового бита) и найти сумму элементов полученного массива. Определить, содержит результат единицу в битах 2 и 4. Для преобразования элементов массива использовать функцию, которая получает в качестве параметра целое число и, если это число - положительное, инвертирует в нем все разряды, кроме знакового; если число отрицательное, оставляет его без изменений.
В задании предполагается использование побитовых операций. Данные вводятся из файла на диске и выводятся в файл и на экран. Имена входного и выходного файлов задаются в командной строке.

Последний раз редактировалось gopnikdj; 25.12.2012 в 00:43.
gopnikdj вне форума Ответить с цитированием
Старый 25.12.2012, 10:37   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Ну, задание понятно, а что предлагается обсудить в этой теме-то?
Abstraction вне форума Ответить с цитированием
Старый 25.12.2012, 15:50   #3
gopnikdj
Новичок
Джуниор
 
Регистрация: 25.12.2012
Сообщений: 4
По умолчанию

Неплохо было бы код увидеть, так как мне не понятно даже примерно что от меня требуется
gopnikdj вне форума Ответить с цитированием
Старый 25.12.2012, 16:04   #4
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

gopnikdj

мне не понятно даже примерно что от меня требуется

гоогле "C++ побитовые операции"
Rififi вне форума Ответить с цитированием
Старый 25.12.2012, 18:12   #5
gopnikdj
Новичок
Джуниор
 
Регистрация: 25.12.2012
Сообщений: 4
По умолчанию

пробовать то пробовал, но всеравно не понятно что составить и как оно должно работать.
скажу прямо - помогите с кодом, я уверен что для понимающего человека он не слложный, а вот я никак написать корректно не могу

Последний раз редактировалось gopnikdj; 25.12.2012 в 18:23.
gopnikdj вне форума Ответить с цитированием
Старый 25.12.2012, 18:29   #6
Ezhik Kihze
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 639
По умолчанию

Цитата:
Заданный массив из 10 целых чисел. Инвертировать биты всех положительных чисел (кроме знакового бита) и найти сумму элементов полученного массива.
"Ввели" массив из 10 целых. Пробежались по нему, "инветирую биты (кроме знакового) положительных" и суммируя элементы.

Цитата:
Определить, содержит результат единицу в битах 2 и 4.
Проверить установлены ли биты 2 и 4 в результате п. 1

Цитата:
Для преобразования элементов массива использовать функцию, которая получает в качестве параметра целое число и, если это число - положительное, инвертирует в нем все разряды, кроме знакового; если число отрицательное, оставляет его без изменений.
Для инвертирования битов написать функцию.

такое ощущение, что вы вообще не читали задание.
ICQ: 677936656 Gmail: ekEmbed@gmail.com
Ezhik Kihze вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Си.Побитовые операции Alina111 Visual C++ 6 24.06.2012 20:53
побитовые операции serega28 Паскаль, Turbo Pascal, PascalABC.NET 11 25.01.2011 14:02
Побитовые операции Unique Паскаль, Turbo Pascal, PascalABC.NET 3 29.08.2010 18:50
побитовые операции Александе еть я Общие вопросы C/C++ 2 18.04.2010 13:31
побитовые операции Dimarik Общие вопросы C/C++ 7 16.04.2010 19:27