Ir ao conteúdo
  • Cadastre-se

sobre o operador binarios (bitwise operators)


Cambalinho

Posts recomendados

muito obrigado, mas ainda nao entendi como se converte de decimal para binario... podes me explicar?

(sei que é a dividir por 2(penso por ser da base 2), mas ainda nao entendi bem)

Sim, divida sucessivamente e depois tome o resto de todas as divisões. Dê uma olhada:

1cYYI1c.jpg

http://www.wikihow.com/Convert-from-Decimal-to-Binary

[]'s

LNW

Link para o comentário
Compartilhar em outros sites

Cambalinho,

exemplo: 19/9 =2,1111111....

então ficamos com '2' e o algarismo binario vai ser '1'... entendi.

mas 2/2 = 1 e 1 numero inteiro. então porque recebe o algarismo binario '1'?

2 / 2 = 1, resto 0;

1 / 2 = 0, resto 1;

OK? É importante lembrar que estamos considerando o módulo entre dois números, que é o resto de uma divisão Euclidiana.

[]'s

LNW

Link para o comentário
Compartilhar em outros sites

Cambalinho,

2 / 2 = 1, resto 0;

1 / 2 = 0, resto 1;

OK? É importante lembrar que estamos considerando o módulo entre dois números, que é o resto de uma divisão Euclidiana.

[]'s

LNW

ja entendi... nao tinha reparado nessa ultima divisao :(

explica-me mais 1 coisa sobre usar '<<' e '>>'. imagina este valor:

1010101010

imagina que te pedem 4 bits á direita ou á esquerda(acho que percebetes do que falo) e ás vezes usam, tambem, valores hexadecimais... podes me explicar estas situaçoes?

Link para o comentário
Compartilhar em outros sites

ja entendi... nao tinha reparado nessa ultima divisao :(

explica-me mais 1 coisa sobre usar '<<' e '>>'. imagina este valor:

1010101010

imagina que te pedem 4 bits á direita ou á esquerda(acho que percebetes do que falo) e ás vezes usam, tambem, valores hexadecimais... podes me explicar estas situaçoes?

Dê uma olhada aqui: http://en.wikipedia.org/wiki/Bitwise_operation

No Windows, você pode usar a Calculadora no modo programador para ir testando e vendo os bits resultantes dessas operações.

[]'s

LNW

Link para o comentário
Compartilhar em outros sites

Dê uma olhada aqui: http://en.wikipedia.org/wiki/Bitwise_operation

No Windows, você pode usar a Calculadora no modo programador para ir testando e vendo os bits resultantes dessas operações.

[]'s

LNW

muito obrigado pelo link... adorei o link(meti para portugues;)).

desculpa continuar mas ainda preciso de mais umas explicaçoes:

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), ForgC | BackC );

esta funçao serve para alterar a cor de fundo e de texto.. ou seja usa flags.

a combinaçao das flags com '|' fornece 1 valor.

DWORD textcolor = csbi.wAttributes & 0xff0f;

a variavel csbi.wAttributes estruturada tem esse valor.

esse calculo serve para calcularmos a cor de texto.

nao sei o que quer dizer 0xff0f, mas entendo que é 1 valor hexadecimal.

e

DWORD backcolor = (csbi.wAttributes & 0xfff0) >> 4

da-me a cor de fundo. aquele link me destes ajudou muito, mas podes me explicar estes 2 calculos(eu nao sei se estes calculos sao especificos da funçao, por favor me corrige)

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...