Вопрос № 97638: Скажите ,пожалуйста, Что значит == в следующем выражении:
c=(((i&0x08)==0)^((j&0x8)==0))*255;...Вопрос № 97699: Уважаемые эксперты, помогите в решении задачи на C:
Напишите программу, которая открывает текстовый файл - список, содержащий имена файлов по одному на строке.
Программа подсчитывает количество наиболее употребительных предлогов во всех...
Вопрос № 97.638
Скажите ,пожалуйста, Что значит == в следующем выражении:
c=(((i&0x08)==0)^((j&0x8)==0))*255;
Отвечает: 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:
Напишите программу, которая открывает текстовый файл - список, содержащий имена файлов по одному на строке.
Программа подсчитывает количество наиболее употребительных предлогов во всех файлах и выводит сообщение на экран.
Отвечает: Терсков Сергей
Здравствуйте, Серов Дмитрий Валерьевич!
В приложении код на С++ для подсчета количества различных предлогов в строке. Вариант с файлами на этой основе сделать несложно... Предлоги лучше всего читать из отдельного файла.
Приложение:
Ответ отправил: Терсков Сергей (статус: Студент)
Ответ отправлен: 09.08.2007, 04:46