Foi das minhas principais duvidas tb esses tais operadores de shift…
Seguinte
O pessoal aki me disse que esses operadores soa mais usados em programas mais baixo nivel tipo tratamento de linha seriais e paralelas (tipo pegasr os bits de impressora e talz)
Eu tenho um colega tb que mecheu com esses operadores quando tentava fazer a comunicação de um servidor escrito em JAVA e um cliente escrito em C++ , tem a ver com algo de little endian e big endian, akele negocio de como representar um numero binario com o bit de mais alta ordem a esquerda ou direita…
Eu tenho um material sobre esses operadores , mas soh em casa e no momento eu to no trabalho, mas assim que chegar eu te mando por mail, pode ser???
Só para tranquilizar um pouco para quem ainda vai fazer o exame, na minha prova caiu só uma questão desse tipo de operador e era ridiculamente fácil (3<<2)
Quanto a onde utilizar, qualquer coisa que tenha alguma relação com potência de 2 é um lugar em que talvez se aplique esses operadores, já que eles fazem as operações de x/2^n e x*2^n de forma mais eficiente (considerando 2^n como 2 elevado a n, e não o operador bitwise correspondente).
E potência de 2 é um assunto mais recorrente do que parece na informática. São números mágicos que vivem aparecendo por aí… :shock:
Ae bani
Eu vi potencia de 2 aplicada num negocio q eu nunca imaginava
Foi na disciplina de Inteligencia Artificial do meu curso…
O kra conseguiu economizar o mais espaco de uma arvore de decisões de um jogo da velha 3d (se naoo me engano era esse jogo mesmo) usando potencia de 2 num vetor…
Tipo eu olhei e falei : "Krinha nao tinha mais nada pra fazer durante o resto da vida pra pensar nisso"
Muito loco
Se eu achar aki eu posto…
Só para tranquilizar um pouco para quem ainda vai fazer o exame, na minha prova caiu só uma questão desse tipo de operador e era ridiculamente fácil (3<<2)
Diz algo assim, qual das opções abaixo apresentam o mesmo valor, dentre as várias são 3*4 e 3<<2 as respostas corretas.