domingo, 28 de julho de 2013

Dicas de Programação: Que diabos são as operações "<<" e ">>" no Javascript?

São operadores de bit a bit. :)

Hum... Melhor ir as explicações:

- O operador "<<" desloca o valor bit a bit de uma variável, da direita para esquerda. Exemplo:

var inteiro = 1; //(64 bits) -> ...00000001 (1)
alert("Número original: " + inteiro);
inteiro = inteiro << 1; //descola uma "casa" para a esquerda (64 bits) -> ...00000010 (2)
alert("Número deslocado uma casa para a esquerda: " + inteiro);

- E o operador ">>" descola o valor bit a bit de uma variável, da esquerda para direita. Exemplo:

var inteiro = 4; //(64 bits) -> ...00000100 (4)
alert("Número original: " + inteiro);
inteiro = inteiro >> 2; //descola duas "casas" para a direita (64 bits) -> ...00000001 (1)
alert("Número deslocado duas casas para a direita: " + inteiro);

Se formos pensar bem, estes operadores "multiplicam" ("<<") ou "dividem" (">>") o número por dois. Isso acontece por causa que os computadores trabalham com números binários ("bi" igual a "dois", entendeu? :P )

Até mais!

Alguém se lembra: O Enigma da Pirâmide?

Um dos primeiros filmes que assisti no cinema (acho que foi no Cine Jequitiba, que nem existe mais...) era "O Enigma da Pirâmide".


O filme conta a história de um jovem Sherlock Holmes que, com seu mais "novo amigo" Watson, tentam desvendar os mistérios que estão acontecendo na escola em que cursam...

O enredo não tem nada "muito inteligente", mas é divertido. :)

E tinha a marca de Steven Spielberg (que estava em sua melhor "fase", com grandes filmes como "Indiana Jones" e "E.T.").

É um bom filme para a "Sessão da Tarde". :P

Até mais!

Alguém se lembra: Where in the world is Carmen Sandiego?


Joguei este game no Mega Drive em português (acho que graças a Tec Toy, que deve ter traduzido...), no tempo em que a caixa do cartucho era de papel.

O jogo é bem simples, tipo "Detetive", no qual o jogador coleta informações durante determinado tempo, para descobrir onde esta e quem roubou o artefato do caso.

Tudo muito textual, sem qualquer grande animação ou belos gráficos...

Mas que fez um grande sucesso! (tanto que foi criado um game-show e um desenho-animado baseado nele)

O que será que fez este jogo famoso, se não era "tecnologicamente" avançado para a época? :P

Até mais!