Imaginar que por tras de um sistema operacional foi feito atraves de 0 e 1 e uma pessoa conseguiu mentalizar essa lógica, transformar numeros em somas, palavras, imagens isso é impressionante
Sensacional!!!! Essa aula é praticamente única, na minha jornada de estudante de programação, não tinha visto um conteúdo como esta aula. Foi fora da caixinha e com informações muito importantes para o nosso crescimento como devs. Parabéns professor! Gostei muito!
uau eu não sabia desse operador! fiquei um pouco assustado com os binários kkkkk mas pesquisei aqui e vi que é algo mais avançado que nós iniciantes ainda não vamos usar, mas é bom ter uma noção
Numa pesquisa rápida sobre indexar valores aleatórios de um vetor em Javascript, descobri que podemos conseguir uma otimização de 4% até 12% com operadores Bitwise, isso quando comparados com outras formas de escrever um mesmo bloco. Digamos que em um código de 100 linhas você tenha várias decisões entre Bitwise e quaisquer outras formas de se fazer o mesmo processo, se for somar todos os blocos em que isso acontece, acho que vale sim a pena estudar isso. Estou no início dos estudos, mas prefiro não adiar né. Rs
Eu já assisti a muitas aulas de operadores de Javascript, mas bitwise só ouvi falar na sua aula. Nem sabia que dava para operar binários em Javascript, que é uma linguagem de altíssimo nível.
Excelente curso Fessor Bruno! Conteúdo de alta qualidade no TH-cam de forma gratuita. Sugestão: o senhor poderia fazer um curso de python com OpenAI, procuro por esse conteúdo, mas só acho vídeos de gringos. Além disso seria muito agregador para a comunidade em geral de dev's do Brasil.
Muito legal sua aula professor, didática muito boa vinculada a um conteúdo muito completo que particularmente ainda não tinha nem ouvido falar em cursos anteriores. Pretendo chegar até o fim do seu curso e ficar fera em Java script.
Parabéns! Obrigado pela aula. Se o número for 30 e eu desloco um bit para direita o resultado será 15 pois o número reduz pela metade. Poŕem, se o número for 31 e eu deslocar um bit para direita o resultado continuará sendo 15, pois numeros binários não tem 15,5
A parte do deslocamento não entedi muito bem, tive que pesquisar em outros vídeos do youtube. Seria legal usar a caneta para explícar assuntos desse tipo.
Muito bom. Eu não conhecia esse operador, pratiquei os mesmos conceitos em java e funciona da mesma forma, no caso do java, quando se trata de booleanos, o & e o | funcionam como operadores lógicos normais. Mas quando usa dois && e || eles são chamados de operadores "curto-circuito". São mais performáticos.
Professor, o senhor tem ou fez o conteúdo dessa planilha? Quando o senhor começou a explicar mostrando a tabela ficou muito mais fácil o raciocínio. O senhor disponibilizou ela em algum lugar?
Excelente vídeo, na verdade excelente curso. Após anos só estou conseguindo entender algo de JS agora. Tenho uma dúvida boba, é possível fazer essas operações de deslocamento com decimais/float? Considerando ou a variável ou o deslocamento como números decimais?
Aula muito boa Fessor. Coloca a planilha para baixarmos, se possível. A pergunta é: O Bitwise é muito usado na linguagem? Em que tipo de aplicação usa-se o Bitwise? Forte abraço Fessor.
Olá, ótima aula professor, fiquei com duas dúvidas. Fui cortar o valor pela metade usando >> com n1=15 para ver o que acontecia, resultou em 7, no caso tem uma sobra que não sei onde foi parar. A outra é se tem um valor limite para números binários, pois utilizando o
nesse caso aí, vai ficar zero pq o número ficou tão grande (com tantos zeros no final após o deslocamento 20x)... então o 1010 (n1) vai dar false com todos os 0 alinhados.
Boa noite professor: Uma dúvida por gentileza: Porque ao montar a equivalência o resultado sendo 1010 ele mostra no codigo JS somente o valor 10 e não o 1010?
Não sou o professor mas vou te responder aqui. Quando você dá run no seu código o VS Code faz uma leitura de binário para inteiro, 1010 é o equivalente binário ao número 10, sacou? É uma conversão automática do próprio VS Code.
Como sempre, ótimo conteúdo! Professor, isso é o mesmo que multiplicar (ou dividir, dependendo do operador) o número por 2 elevado a posição do bit não? Exemplo: n * (2 ^ 0) = n n * (2 ^ 1) = 2n n * (2 ^ 2 ) = 4n . . . n * (2 ^ 8) = 256n
Digamos que 0 é não válido e 1 é válido. Começando da direita para a esquerda! A primeira posição é 1, a segunda posição é o dobro da primeira 2, a terceira posição é o dobro da segunda 4, a próxima posição sempre vai ser o dobro da posição anterior. 1°=1, 2°=2, 3°=4, 4°=8 5°=16, 6°=32, 7°=64… Para saber qual número está sendo representado basta somar os que estão ativo. Ex: 0 0 0 0 1 1 0 1 Podemos ver que a primeira posição (1) da direita para esquerda está ativo, a segunda (2) não ativa, a terceira está ativa (4) e a quarta (8) também está ativa. Então somamos os números das posições ativas 1+4+8=13.
Olá, Wanderson! Olha...para um uso comum, e nisso digo realizar operações matemáticas cotidianas, não tem muita utilidade. AGORA...para um algoritmo de renderização 3D por exemplo, isso faz uma diferença danada, pois para processar o resultado de 100
Só não entendi como 13^14 == 3 vou terminar de ver o vídeo e edito o comentário se entender. Entendi como funciona agora vou ver algum vídeo que me ensina o padrão bit qual foi a lógica para criação dele, e gostaria de ver qual operação esse bitwise pode facilitar no dia a dia do programador, vou tentar entender isso também, é bom para dobrar e dividir mas já existe * e / para isso
Estou lendo um livro de JavaScript que não explicava esse conceito, muito obrigado!!
andei procurando na internet e não achei em nenhuma categoria um professor igual a esse, só tenho uma conclusão"! "não é desse planeta" muito top d+
sigo o relator ....
Imaginar que por tras de um sistema operacional foi feito atraves de 0 e 1 e uma pessoa conseguiu mentalizar essa lógica, transformar numeros em somas, palavras, imagens isso é impressionante
Vou ter que assistir de novo 😂
No começo achei que tinha entendido, depois vi que não, mas por último tudo fez sentido kkkk Adorei
você eh demais professor, consigo entender o assunto perfeitamente com suas aulas
Mais uma Boa aula com excelente didática prof Bruno
Faz, por favor, um curso de PHP atualizado COMPLETO E PROFISSIONAL
Sou seu seguidor há 5 anos...
Concordo!! gostaria muito de um curso completo de PHP Completo e profissional !!
Gostaria muitíssimo de aprender os números binários de cor
Desculpa minha ignorância professor, mas qual seria a aplicação de Bitwise no dia-a-dia?
Eu pensei que tinha entendido, mas só que não🤣😂 vou assistir novamente
Sensacional!!!! Essa aula é praticamente única, na minha jornada de estudante de programação, não tinha visto um conteúdo como esta aula. Foi fora da caixinha e com informações muito importantes para o nosso crescimento como devs. Parabéns professor! Gostei muito!
Eu quero aprender a fazer a TABELA..
uau eu não sabia desse operador! fiquei um pouco assustado com os binários kkkkk mas pesquisei aqui e vi que é algo mais avançado que nós iniciantes ainda não vamos usar, mas é bom ter uma noção
viajei um pouco no início, mas acho que consegui entender no final. Excelente, prof!
Essa aula foi fora do comum, muito boa mesmo!
Melhor professor da Internet, direto aonponto e muito didático.. #Javascript #bitwise
Cara, que sensacional suas aulas, didáticas. Nunca tinha visto esse conceito e muito menos com essa paciência e método de ensino. Parabéns!
Professor é incrível o jeito claro e sucinto de modo de ensinar.
Esse cara é ótimo explicando as aulas, Parabéns professor !
Essa eu nunca tinha visto.... Legal, aprendi mais uma. Grande Professor.
Numa pesquisa rápida sobre indexar valores aleatórios de um vetor em Javascript, descobri que podemos conseguir uma otimização de 4% até 12% com operadores Bitwise, isso quando comparados com outras formas de escrever um mesmo bloco.
Digamos que em um código de 100 linhas você tenha várias decisões entre Bitwise e quaisquer outras formas de se fazer o mesmo processo, se for somar todos os blocos em que isso acontece, acho que vale sim a pena estudar isso.
Estou no início dos estudos, mas prefiro não adiar né. Rs
Consegui fazer essa tabela no Excel.. fiquei mó feliz
esse cara ensina melhor que curso pago. sensacional conteúdo muito bom.
Super importante essas aulas são coisas básicas super importantes.
Eu já assisti a muitas aulas de operadores de Javascript, mas bitwise só ouvi falar na sua aula. Nem sabia que dava para operar binários em Javascript, que é uma linguagem de altíssimo nível.
E de graça hein, assisti uns pagos tbm e n tinha não bitwise, o cara é foda
Muito bom eu sei que cada anotação que estou fazendo vai me ajudar muito no futuro.
Excelente curso Fessor Bruno! Conteúdo de alta qualidade no TH-cam de forma gratuita. Sugestão: o senhor poderia fazer um curso de python com OpenAI, procuro por esse conteúdo, mas só acho vídeos de gringos. Além disso seria muito agregador para a comunidade em geral de dev's do Brasil.
Professor por esses dias está muito apertado! Mas cada video vai um like!
Vou ter que admitir que essa eu não sabia kkk bom demais
Muito legal sua aula professor, didática muito boa vinculada a um conteúdo muito completo que particularmente ainda não tinha nem ouvido falar em cursos anteriores. Pretendo chegar até o fim do seu curso e ficar fera em Java script.
show prof, mas confesso que nunca tinha visto operadores bitwise
Também nunca vi, mas já vi esse conceito de binário estudando IPV4.
Parabéns, professor!
Parabéns! Obrigado pela aula. Se o número for 30 e eu desloco um bit para direita o resultado será 15 pois o número reduz pela metade. Poŕem, se o número for 31 e eu deslocar um bit para direita o resultado continuará sendo 15, pois numeros binários não tem 15,5
Que aula insana de boa.. Nunca imaginei que isso existia.. sensacional! 😱 eu adoro esse negócio de bit hauahaua obrigada, professor!
Ensina a pvfr como entender essa tabela aí.
✅ Essa aula foi de queimar os miolos 😂😂
Exelente aula!
Top d+ o curso
A parte do deslocamento não entedi muito bem, tive que pesquisar em outros vídeos do youtube. Seria legal usar a caneta para explícar assuntos desse tipo.
Eu queria só saber tem algum vídeo ensinando a fazer esta tabela. Eu gostaria de obtê-la por favor!
Muito bom. Eu não conhecia esse operador, pratiquei os mesmos conceitos em java e funciona da mesma forma, no caso do java, quando se trata de booleanos, o & e o | funcionam como operadores lógicos normais. Mas quando usa dois && e || eles são chamados de operadores "curto-circuito". São mais performáticos.
Qual utilidade prática do Bitwise?
excelente essa aula
Parabéns Bruno, excelente aula
Professor, o senhor tem ou fez o conteúdo dessa planilha? Quando o senhor começou a explicar mostrando a tabela ficou muito mais fácil o raciocínio.
O senhor disponibilizou ela em algum lugar?
Excelente vídeo, na verdade excelente curso. Após anos só estou conseguindo entender algo de JS agora.
Tenho uma dúvida boba, é possível fazer essas operações de deslocamento com decimais/float? Considerando ou a variável ou o deslocamento como números decimais?
Esse professor é fera demaizi. Tá louco
ME salvo amigo ! Obrigado por compartilhar seu conhecimento !
Excelente conteúdo professor, vamos fazer um crud com JS puro, um cadastro com o Mysql.
Up up querooooooo muito!
ensina a fazer regedit para jogos mobile, to estudando seus videos para aprender a fazer regedit mas ta dificil.
interessante queria saber na pratica onde isso poderia ser usado, um exemplo de programa.
Tem várias aplicações, mas uma é em um conversor de cores RGB para hexadecimal e vice-versa. Vale uma pesquisa para se apronfundar.
Ótima explicação, obrigado por compartilhar o conhecimento, parabéns pelo seu trabalho.
Excelente!
Que aula!
que didática incrível meus amigos.
Aula muito boa Fessor. Coloca a planilha para baixarmos, se possível.
A pergunta é: O Bitwise é muito usado na linguagem? Em que tipo de aplicação usa-se o Bitwise?
Forte abraço Fessor.
Olá, ótima aula professor, fiquei com duas dúvidas. Fui cortar o valor pela metade usando >> com n1=15 para ver o que acontecia, resultou em 7, no caso tem uma sobra que não sei onde foi parar. A outra é se tem um valor limite para números binários, pois utilizando o
Obrigado pelo vídeo e pela aula!
boa noite fessor Bruno, podes por favor criar um video ensinando como construir essa tabela com os respectivos valores? um abraço a partir de Angola .
Já começo o vídeo dando like. Canal e conteúdo fantástico. Parabéns Professor!
👊🤝
Simplesmente perfeito.
Amando
Sensacional, parabéns pelo profissionalismo.
So funciona com números inteiros o deslocamento?
Aulas excelentes nesse canal! Seria interessante, professor, fazer a aula sobre como montar a tabela.
Top demais !!!
Minha nota pra essa aula de 0 a 10 é (5
😜 Já fez uma aplicação kk
Boa noite fessor, aula bem didática, deu para aprender tudo.
Mas isso normalmente é usado para que?
calma que jaja ele vai juntar tudo e mostrar como usar
Seus Vídeos sao incríveis professor bruno ótima didática
Aula top muito didática.
Muito bom o conteúdo, pik@ da galáxia.... Prof fodastico
boa noite prof pode por favor ensinar esse massete para criar essa tabela de vares? um abraço apartir de Angola
Bem interessante ..
Ansioso pra mais aulas!
Professor, como isso poderia ser usado em uma aplicação real?
professor, qual a ordem de precedência dos operadores em JS? (Obrigado pelos cursos)
Aula show de bola!!!
Muito bom o vídeo, Como que faz esse negócio do Excel que vc fez?
thank you top 100
ótima aula obrigado :)
Thanks 🙏
Em que no mercado de trabalho ou nos projetos diários é utilizado esse operador? Vídeo bacana demais. Deus abençoe.
tbm queria saber
Professor, ajuda nessa: n1 = 10 e n2 = 20 - console.log( res = n1 & (1
nesse caso aí, vai ficar zero pq o número ficou tão grande (com tantos zeros no final após o deslocamento 20x)... então o 1010 (n1) vai dar false com todos os 0 alinhados.
Bruno, boa tarde! Consegue nos passar o macete da tabelinha do Excel? muito obrigado pelo conteúdo!
Tendeu
Outra pergunta é, em qual situação eu faço o uso de manipulação de bits ?
Também gostaria de saber isso...
Bitwise é longe o mais difícil de todos.😅
Ótima, em relação aos outro cursos de realidade aumentada e raspberry. As aulas ainda serão postadas ?
Boa noite professor: Uma dúvida por gentileza: Porque ao montar a equivalência o resultado sendo 1010 ele mostra no codigo JS somente o valor 10 e não o 1010?
Não sou o professor mas vou te responder aqui. Quando você dá run no seu código o VS Code faz uma leitura de binário para inteiro, 1010 é o equivalente binário ao número 10, sacou? É uma conversão automática do próprio VS Code.
Como sempre, ótimo conteúdo!
Professor, isso é o mesmo que multiplicar (ou dividir, dependendo do operador) o número por 2 elevado a posição do bit não?
Exemplo:
n * (2 ^ 0) = n
n * (2 ^ 1) = 2n
n * (2 ^ 2 ) = 4n
.
.
.
n * (2 ^ 8) = 256n
Ensina o macete para fazer essa tabela...
Digamos que 0 é não válido e 1 é válido.
Começando da direita para a esquerda! A primeira posição é 1, a segunda posição é o dobro da primeira 2, a terceira posição é o dobro da segunda 4, a próxima posição sempre vai ser o dobro da posição anterior.
1°=1, 2°=2, 3°=4, 4°=8
5°=16, 6°=32, 7°=64…
Para saber qual número está sendo representado basta somar os que estão ativo.
Ex:
0 0 0 0 1 1 0 1
Podemos ver que a primeira posição (1) da direita para esquerda está ativo, a segunda (2) não ativa, a terceira está ativa (4) e a quarta (8) também está ativa.
Então somamos os números das posições ativas 1+4+8=13.
Eu acho que é assim KKK
nao peguei a essencia de onde eu posso usar isso.
Olá, Wanderson! Olha...para um uso comum, e nisso digo realizar operações matemáticas cotidianas, não tem muita utilidade.
AGORA...para um algoritmo de renderização 3D por exemplo, isso faz uma diferença danada, pois para processar o resultado de 100
Não é necessário saber se tu for seguir carreira como desenvolvedor Web. Ajuda em alguns casos, mas tu pode evitar o uso de bitwise facilmente.
Só não entendi como 13^14 == 3 vou terminar de ver o vídeo e edito o comentário se entender. Entendi como funciona agora vou ver algum vídeo que me ensina o padrão bit qual foi a lógica para criação dele, e gostaria de ver qual operação esse bitwise pode facilitar no dia a dia do programador, vou tentar entender isso também, é bom para dobrar e dividir mas já existe * e / para isso
👍
Binário: ' Em qualquer área de estudo Computacional, Desenvolvimento ou Redes, eu estarei lá' 🤣🤣
Se você aplicar um >> para um byte que presenta 25, como que ficaria? Pois não tem como ter um byte que representa 12.5
Ele arredonda pra 12 e descarta o decimal.
mds do céu, que delícia
Qual a utilidade disso??
ENTENDI QUANZE ALGUMA COISA =C
esse parte eu não entendi não