none
Como funciona essa Equação ??? RRS feed

  • Pergunta

  • moçada estou estudando um codigo de scanear documentos e me deparei com essa situaçao quando o documento possui barcode...

     

    variavel = 1 or 2 or 3 or 4 or 5 or 6 or 7 or 9 or 10

    no fim dessa linha a variavel recebe 15 ...alguem poderia me explicar como a equacao e processada para chegar nesse documento...

    obrigado!


    Igor Moreira
    sexta-feira, 30 de janeiro de 2009 11:54

Respostas

  • Olá Igor,

    O resultado dessa operação é 15, porque você está fazendo uma operação utilizando o operador binário OR. Isso significa que você está fazendo um OR com cada um dos bits de cada um desses números:


     00000001 |   --> 01  
     00000010 |   --> 02  
     00000011 |   --> 03  
     00000100 |   --> 04  
     00000101 |   --> 05  
     00000110 |   --> 06  
     00000111 |   --> 07  
     00001000 |   --> 08  
     00001001 |   --> 09  
     00001010     --> 10  
     --------  
     00001111     --> 15 



    Abraços,
    Caio Proiete


    Caio Proiete
    http://www.caioproiete.com/
    domingo, 1 de fevereiro de 2009 13:16