Correct, you chose answer 3.
public class CalcIt {
public static void main(String[] args) {
byte bd = 12; // 0000 1100
byte be = 9; // 0000 1001
bd = (byte)(bd | be);
}
}
a)bd: 8
b)bd: 5
c)bd: 13
d)bd: 0
e)None of the above
a resposta correta é a letra c
0000 1100
0000 1001
---------
0000 1101
minha duvida é como converter :
0000 1101
para chegar no valor 13
alguem poderia me ajudar
faz tempo que não faço essas contas de binario
abs
Cobersão de binario
13 Respostas
Ola,
Vc já chegou a rodar o exemplo acima? vc nao precisa converter…
eu rodei e vi o resultado .
O que queria é saber como chegou nesse valor 13 ???
Essa é minha duvida …
abs
eu rodei e vi o resultado .
O que queria é saber como chegou nesse valor 13 ???Essa é minha duvida …
abs
Operação binária uai?!
0000 1100 ^
0000 1001
------------
0000 1101 = 13
Quando vc usou o :(bd | be) o java fez esta operação pra vc, e converteu um decimal.
como faço pra fazer a conta de conversão de binário para decimal
pra chegar no valor 13 ???
como faço pra fazer a conta de conversão de binário para decimalpra chegar no valor 13 ???
Não precisa fazer nada… vc já tentou imprimir o valor???
public static void main(String[] args) {
byte bd = 12; // 0000 1100
byte be = 9; // 0000 1001
bd = (byte) (bd | be);
System.out.println(bd);
}
Eu entendi a sua pergunta.
Vamos lá:
vc vai pegando os digitos da direita para a esquerda, o indice começa com 0:
ex: 1101
1º) digito 0 é 1(ligado): logo —> 2*0 = 1
2º) digito 1 é 0(desligado): logo —> não precisa somar nada
3º) digito 2 é 1(ligado): logo —> 2*2 = 4
4º) digito 3 é 1(ligado): logo —> 2*3 = 8
SOMANDO : 1+4+8 = 13

0 0 0 0 1 1 0 1 = 13
na vertical fica mais fácil de demonstrar:
0 -> *128
0 -> *64
0 -> *32
0 -> *16
1 -> *8
1 -> *4
0 -> *2
1 -> *1
total= 13
Melhorou?
Abraço,
Conversão,
0000 1100 (12)
0000 1001 ( 9)
0000 1101
<-- pegando os valores da direita para esquerda (1101)
1 x 2(0) = 1
0 x 2(1) = 0
1 x 2(2) = 4
1 x 2(3) = 8
13
A conta está certa assim o calculo é assim que é feito?
abs
He he he… Título do tópico… “Cobersão de binario…”
o que seria uma Cobersão???
Sim!
Vc não estudou cobersões? huahuhauhahau
é Conversão quando vc está com gripe!
Abraço,
Cuidado paribe !!..está cometendo um erro q pega muita gente !!
1x2= 2 !!! e não = 1 !!!
o correto:
1101
0 x 2(1) = 1
1 x 2(0) = 2 --> não soma pois o bit está desligado !!
2 x 2(1) = 4
3 x 2(1) = 8
13