Операции на уровне битов в Java

Я пытаюсь сделать некоторые битовые операции в Java для применения масок, представления множеств и т.д. Почему:

int one=1;
int two=2;
int andop=1&2;
System.out.println(andop);

Печатает "0", когда должно быть "3":

0...001
0...010
_______
0...011

И как я могу добиться такого поведения?

Заранее спасибо

6
задан Addev 21 October 2011 в 07:47
поделиться