Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 819
от 13.08.2007, 14:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 506, Экспертов: 68
В номере:Вопросов: 2, Ответов: 5


Вопрос № 97638: Скажите ,пожалуйста, Что значит == в следующем выражении: c=(((i&0x08)==0)^((j&0x8)==0))*255;...
Вопрос № 97699: Уважаемые эксперты, помогите в решении задачи на C: Напишите программу, которая открывает текстовый файл - список, содержащий имена файлов по одному на строке. Программа подсчитывает количество наиболее употребительных предлогов во всех...

Вопрос № 97.638
Скажите ,пожалуйста, Что значит == в следующем выражении:
c=(((i&0x08)==0)^((j&0x8)==0))*255;
Отправлен: 07.08.2007, 18:35
Вопрос задал: Марченко Роберт Владимирович (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Dr.Alex
Здравствуйте, Марченко Роберт Владимирович !
== - Это логическая операция, которая возвращает 0 или 1 в зависимости от результата. И эти 0 или 1 можно применять и в арифметических оперциях.
В вашем конкретном случае идет проверка 3-его бита на наличие в нем 1. Если он равен 1, то результатом выражения ((i&0x08)==0) будет 0 и наоборот.
Ответ отправил: Dr.Alex (статус: 10-ый класс)
Ответ отправлен: 07.08.2007, 18:44
Оценка за ответ: 5

Отвечает: Sergey A. Wedensky
Здравствуйте, Марченко Роберт Владимирович !

== - это оператор сравнения. Возвращает 1 если операнды равны, 0 - если нет.

Для справки: & - оператор побитового "и", т.е. (i&0x08) равно 0, если 3 бит у i установлен в 0 и равно 8 - если в 1. Оператор ^ - побитовое исключающее "или".

Результат вычисления всего выражения: если бит 3 у i установлен в 0 либо бит 3 у j установлен в 0 (именно одно из двух условий, но не оба), то результат - 255, иначе - 0.
Ответ отправил: Sergey A. Wedensky (статус: Студент)
Ответ отправлен: 07.08.2007, 18:48
Оценка за ответ: 5

Отвечает: kool
Здравствуйте, Марченко Роберт Владимирович !

Ответ удален, по одной из указанных причин:
- пустой;
- неверный;
- вредный;
- не соответствует вопросу
и помещен для обсуждения в ветку форума "О деятельности экспертов и работе портала/Удаленные ответы для обсуждения".

Уважаемый!
За повторные ответы Вам уже вынесено официальное Предупреждение от 06.08.2007 г. Пора задуматься!
=Maxim V. Tchirkine=

---------
I am.
Ответ отправил: kool (статус: Практикант)
Ответ отправлен: 07.08.2007, 21:26
Оценка за ответ: 5

Отвечает: Sema
Здравствуйте, Марченко Роберт Владимирович !
Это значит сравнение
Ответ отправил: Sema (статус: 3-ий класс)
Ответ отправлен: 08.08.2007, 09:49


Вопрос № 97.699
Уважаемые эксперты, помогите в решении задачи на C:

Напишите программу, которая открывает текстовый файл - список, содержащий имена файлов по одному на строке.
Программа подсчитывает количество наиболее употребительных предлогов во всех файлах и выводит сообщение на экран.

Заранее благодарен!
Отправлен: 08.08.2007, 11:34
Вопрос задал: Серов Дмитрий Валерьевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Терсков Сергей
Здравствуйте, Серов Дмитрий Валерьевич!
В приложении код на С++ для подсчета количества различных предлогов в строке. Вариант с файлами на этой основе сделать несложно... Предлоги лучше всего читать из отдельного файла.

Приложение:

Ответ отправил: Терсков Сергей (статус: Студент)
Ответ отправлен: 09.08.2007, 04:46


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.54 beta от 01.08.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное