Uso do pipe na classe System

2 respostas
Jubinha

Não entendi o porquê do uso do pipe nesta situação : System.out.println(010|4);
Além disso, resultado obtido 12 ??

2 Respostas

ViniGodoy

Isso aí não é um pipe, mas um ou bit-a-bit.

Então, vc pega o número octal 010 (8 decimal) e faz um ou com 4. Vamos ver isso em binário:
1000 |
0100

1100 --> em decimal: 12

Jubinha

Agradeço pela sua ajuda.

Foi muito importante para meu entedimento. :smiley:

Criado 17 de outubro de 2010
Ultima resposta 18 de out. de 2010
Respostas 2
Participantes 2