Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java
Войти
Регистрация
Восстановить пароль
 
dimiby
5 / 5 / 3
Регистрация: 22.06.2010
Сообщений: 320
#1

работа с логическими операторами

26.09.2011, 18:30. Просмотров 423. Ответов 2
Метки нет (Все метки)

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public class myclass 
{
    
    public static void main(String[] args) 
    {
        int b1 = 0xe; //14 or 1110
        int b2 = 0x9; //9 or 1001
        int i = 0;
        System.out.println(b1 + "|" + b2 + " = " +
        (b1|b2));
        System.out.println(
                (b1&b2));
    }
 
}
Почему выводит:

14|9 = 15
8

Ведь должно вывести true или false и почему 15 и 8?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.09.2011, 18:30
Ответы с готовыми решениями:

Создать любую программу с несколькими логическими операторами
Помогите создать программу с несколькими логическими операторами

Не могу правильно понять какие результаты возвратят функции с логическими операторами
Добрый день! Сам программирую на С++, с Lua знаком буквально 3 дня. У меня есть пример работы...

Работа с логическими данными в Access
Здравствуйте! тут придумал одну тему, она состоит вот в чем! у меня в базе ассеса есть табличка с...

работа с операторами while и do-while
Есть такая проблема: написал код с помощью оператора do-while: { float x, a, s=0; int f, i, k=1;...

Работа с операторами
Как многие идущие к своей цели програмисты я встретился с таким делом как операторы. Вот для...

2
Monte-Cristo
2796 / 1382 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
26.09.2011, 18:32 #2
Потому, что это не логическая операция, а побитовая:

14 = 1110
9 = 1001

1110
1001
-----
1111

1111 => 15

Для логического или используйте ||.
1
dimiby
5 / 5 / 3
Регистрация: 22.06.2010
Сообщений: 320
26.09.2011, 19:15  [ТС] #3
Thanks)))
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.09.2011, 19:15

Работа с операторами....
Определить операторы, которые позволяют записывать выражения, заданные в соответствии с вариантом....

Работа с операторами(+,-) в С++
Доброго времени суток, имеются 2 вектора типа int, например: vector<int> v1 {1,2,3,4};...

Работа с операторами условия
Вводим число x. и потом программа должна поставить в порядке возрастания числа: sinx, cosx. lnx....


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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