Pantoja 5 Denunciar post Postado Setembro 27, 2008 Os operadores bitwise são aqueles que alteram o valor das variáveis em operações lógicas diretamente no processador, tornando-as muito mais performáticas. Estas operações são geralmente chamadas de ? tratamento por bits ? pois são operações que comparam e modificam a variável bit por bit. Op Nome Uso Descrição ~ Inversão ~x Inversão dos bits de x. & E lógico x & y AND bit a bit entre x e y. | OU lógico x | y OR bit a bit entre x e y. ^ OU excl. lógico x ^ y XOR bit a bit entre x e y. << Desloc. a esq. x << y Desloc. a dir os bits de x, y vezes. >> Desloc. a dir. x >> y Desloca a direita os bits de x, y vezes. >>> Desloc. a dir. x >>> y Preenche zero a esquerda de x, y vezes. Sempre comparamos a algo que conhecemos previamente e eu so conheço bem pouco de POO em Pascal, Delphi e nunca vi este tipo de operação. Mas pelo que entendi ele travabalha diretamente nos bits acelerando muito o proceso. Interessante. Gostaria de saber se minha conslusao esta coorreta e mmais, gostaria de uma linha de codigo que seja com a utilidade desse tipo de coisa. Achei fantastico! Desde ja, Grato http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Prog 183 Denunciar post Postado Setembro 28, 2008 Uma boa explicação sobre operadores bit-a-bit. http://forum.imasters.com.br/index.php?showtopic=206127 Este tipo de operador é utilizado, por exemplo, em algoritmos criptográficos. Estes operadores existem em quase todas as linguagens, mas não é algo que se faça uso diariamente, depende muito do problema a ser resolvido. Compartilhar este post Link para o post Compartilhar em outros sites
Pantoja 5 Denunciar post Postado Setembro 28, 2008 Obrigado por mais essa... ^^ Compartilhar este post Link para o post Compartilhar em outros sites