Página Inicial do Fórum > Java Básico

Operador &



Criar novo tópico   Responder tópico
  1. Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Qual a função do operador &??




  1. daltoncamargo
    Posts:8899


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Maldita questão!!!

    O Flávio e o Jr sabem porque
    _________________
    Sugestão de Livros

    -- --




  1. ccarneiroj
    Posts:207


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Isso e' um E que opera sobre bits:


    O resultado e' 4

    Vamos estudar mais, Dalton !!
    _________________
    Cloves Carneiro Jr
    SCJP & SCWCD




  1. daltoncamargo
    Posts:8899


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    ccarneiroj
    Isso e' um E que opera sobre bits:


    O resultado e' 4

    Vamos estudar mais, Dalton !!




    Go go!
    _________________
    Sugestão de Livros

    -- --


  1. Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Junior, ele tem a função de AND quando compara os bits, portanto retorna true ou false...

    Pelo menos é o que o livro da Kathy diz, ou será que acabamos de encontrar um erro no livro dela?




  1. ccarneiroj
    Posts:207


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    flaviorbianchi
    Junior, ele tem a função de AND quando compara os bits, portanto retorna true ou false...

    Pelo menos é o que o livro da Kathy diz, ou será que acabamos de encontrar um erro no livro dela?



    Foi isso que eu tentei explicar, eeheh
    Esse operador retorna true e false em forma de bits (1 ou 0)

    Nao sei te dizer em relacao ao livro, nunca o li.
    _________________
    Cloves Carneiro Jr
    SCJP & SCWCD


  1. Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    ah...saquei o lance...

    No exemplo que vc deu temos o seguinte...



    Pois os 2 bits do meio são iguais, isto é temos 1 e 0 em cima e em baixo. Se é que me fiz entender....




  1. ccarneiroj
    Posts:207


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    flaviorbianchi



    Pois os 2 bits do meio são iguais, isto é temos 1 e 0 em cima e em baixo. Se é que me fiz entender....



    Flavio, o resultado e' 4 e nao 6.
    0 = false
    FALSE AND FALSE = FALSE = 0

    Entao, fica so' 0100 mesmo
    _________________
    Cloves Carneiro Jr
    SCJP & SCWCD




  1. cleuber_s
    Posts:219


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Basicamente ele retorna true quando são iguais (0&0, 1&1), e false quando são diferentes.
    Isso lembra um pouco a álgebra de boole...


    _________________
    JavaFree.org




  1. jack_-_ganzha
    Posts:4191


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    cleuber_s
    Basicamente ele retorna true quando são iguais (0&0, 1&1), e false quando são diferentes.
    Isso lembra um pouco a álgebra de boole...


    Isso aí é o XOR, né não?!


    valeuz...
    _________________
    Marcos Silva Pereira




  1. ccarneiroj
    Posts:207


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    jack_-_ganzha
    Isso aí é o XOR, né não?!


    valeuz...



    Vc ta certo, Marcos ..
    O Cleuber se equivocou ai em cima
    _________________
    Cloves Carneiro Jr
    SCJP & SCWCD




  1. cleuber_s
    Posts:219


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44


    _________________
    JavaFree.org




  1. jrodrigues
    Posts:1360


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    É com esse operador e outros, que podemos realizar subtracao por complemento de dois.
    Álgebra booleana!




  1. miojo
    Posts:1358


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    ateh hoje soh axei uma utilidade XOR e XAND... passar um numero inteiro e descobrir se dentro dele, tem N constantes...



    eh isso...


  1. Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    A coisa aqui rendeu hein...

    Então o post do Junior lá em cima que responde minha pergunta é a resposta definitiva para minha pergunta.
    Alguém tem alguma objeção?

    Abraços.
    Ah...apesar de duvidar que caia, isso é matéria para o SCJP.




  1. dadario
    Posts:694


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    O que conheço destes operadores é a boa e velha Algebra Booleana...

    Lembra da tabela verdade que era feita no primeiro ano de faculdade???

    0 = false
    1 = true

    A # B # A&B # A|B #
    1 # 1 # 1 # 1 #
    1 # 0 # 0 # 1 #
    0 # 1 # 0 # 1 #
    0 # 0 # 0 # 0 #

    E por ai vai....

    Isso até me lembrou os circuítos muito locos...


    _________________
    Adriano Dadario
    JavaFree.org




  1. Relacionados





Novo tópico   Responder tópico     Índice do forum -> Java Básico