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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
VASYA_A
2 / 2 / 0
Регистрация: 11.09.2013
Сообщений: 129
#1

Тернарное условие - C++

24.09.2013, 23:11. Просмотров 364. Ответов 3
Метки нет (Все метки)

Помогите расшифровать тернарное условие
C++
1
2
3
4
5
6
 for (c=1; c<=16; c++)
    {
       cout << (x & displayMask ? '1':'0');
       x<<=1;
       if (!(c % 8))      cout << ' ';
     }
Если результат побитовой операции =1, то делаем сдвиг х<<1, если равно 0 , то не делаем .
Правильно ли я понял?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.09.2013, 23:11     Тернарное условие
Посмотрите здесь:

Тернарное дерево - C++
Не работает код, не знаю почему. Пример брал вот от сюда : http://www.cyberforum.ru/c-beginners/thread758041.html #include...

Условие - C++
Извиняюсь за данную тему, просто я чайник ,скажите что значит это условие? char buf; if(*buf=='0') *buf=0;

Условие - C++
подскажите пожалуйста как можно сделать условие: если одно из нескольких равно N, то ......

условие в if - C++
у меня есть условие if (str!='0' &amp;&amp; str!='1' &amp;&amp; str!='2' &amp;&amp; str!='3' &amp;&amp; str!='4' &amp;&amp; str!='5' &amp;&amp; str!='6' &amp;&amp; str!='7' &amp;&amp; str!='8' &amp;&amp;...

Условие - C++
Добрый вечер! Казалось бы простенькая задачка, но никак не могу довести ее до ума. Может кто подскажет. Собственно задача Даны 2...

Условие if - C++
Народ помогите составить условие, пишу игру, имеется пуля размером 8х8 и корабль 37х37 , подскажите как сделать проверку попала ли пуля в...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gromo
370 / 269 / 24
Регистрация: 04.09.2009
Сообщений: 1,214
24.09.2013, 23:26     Тернарное условие #2
Цитата Сообщение от VASYA_A Посмотреть сообщение
Правильно ли я понял?
Не правильно.
Если (x & displayMask) даст true, то выводим на терминал '1', иначе '0'. Все, условие закончилось.
Далее сдвигаем биты x на 1 позицию влево.
Повторяем все, пока "с" не станет равной 16
VASYA_A
2 / 2 / 0
Регистрация: 11.09.2013
Сообщений: 129
24.09.2013, 23:36  [ТС]     Тернарное условие #3
Цитата Сообщение от gromo Посмотреть сообщение
Не правильно.
Если (x & displayMask) даст true, то выводим на терминал '1', иначе '0'. Все, условие закончилось.
Далее сдвигаем биты x на 1 позицию влево.
Повторяем все, пока "с" не станет равной 16
Я уже сам понял свою ошибку. Стоило немного подумать )
Но спасибо за ответ )
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.09.2013, 23:37     Тернарное условие
Еще ссылки по теме:

Условие в while - C++
подскажите пожалуйста, могу ли я таким образом задавать условие в while как ниже в коде. Мне в принцепи надо что бы выполнялось до тех пор...

Условие - C++
Помогите составить условие: if (0=pow(x,s)+1) Выдаёт: error: lvalue required as left operand of assignment

условие - C++
Если сумма трех попарно-различный действительных чисел x, y,z, меньше единицы, то наименьшее из этих трех чисел заменить полусуммой двух...

условие - C++
Ответ скорее всего прост,но не могу придумать никак #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;locale.h&gt; int fact(int...

условие с char - C++
если введен символ а должна выводиться одна строка, если введен символ в должна выводиться другая строка, у меня выводится все в любом...

Не проверяется условие - C++
Задание состоит в том, чтобы вывести на экран фамилии студентов, которые живут в Киеве и имеют оценку не нижу 4.5. Вопрос: почему не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
gromo
370 / 269 / 24
Регистрация: 04.09.2009
Сообщений: 1,214
24.09.2013, 23:37     Тернарное условие #4
А вообще, это программа, которая выводит побитово число "х", группируя их в октеты. Причем выводится первые два байта числа
Yandex
Объявления
24.09.2013, 23:37     Тернарное условие
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru