Operadores Bitwise em Javascript - Curso de Javascript Moderno - Aula 08

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ธ.ค. 2024

ความคิดเห็น • 117

  • @Lucas-rr2il
    @Lucas-rr2il วันที่ผ่านมา

    Estou lendo um livro de JavaScript que não explicava esse conceito, muito obrigado!!

  • @bartsilva5513
    @bartsilva5513 2 ปีที่แล้ว +47

    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+

  • @CrisNoWay
    @CrisNoWay ปีที่แล้ว +26

    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

  • @ariele.devfront
    @ariele.devfront 3 หลายเดือนก่อน +2

    Vou ter que assistir de novo 😂

  • @giselerodrigues7016
    @giselerodrigues7016 ปีที่แล้ว +4

    No começo achei que tinha entendido, depois vi que não, mas por último tudo fez sentido kkkk Adorei

  • @erikalopes4387
    @erikalopes4387 9 หลายเดือนก่อน

    você eh demais professor, consigo entender o assunto perfeitamente com suas aulas

  • @PauloSilva-ho3hf
    @PauloSilva-ho3hf 2 ปีที่แล้ว +17

    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...

    • @isgika
      @isgika 11 หลายเดือนก่อน

      Concordo!! gostaria muito de um curso completo de PHP Completo e profissional !!

  • @Lizze-y6r
    @Lizze-y6r 3 หลายเดือนก่อน

    Gostaria muitíssimo de aprender os números binários de cor

  • @matheusneves7464
    @matheusneves7464 ปีที่แล้ว +5

    Desculpa minha ignorância professor, mas qual seria a aplicação de Bitwise no dia-a-dia?

  • @cleitonti1
    @cleitonti1 5 หลายเดือนก่อน

    Eu pensei que tinha entendido, mas só que não🤣😂 vou assistir novamente

  • @fabricioshimabuku
    @fabricioshimabuku ปีที่แล้ว +1

    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!

  • @danielmachado6750
    @danielmachado6750 2 หลายเดือนก่อน

    Eu quero aprender a fazer a TABELA..

  • @fredycfh
    @fredycfh 7 หลายเดือนก่อน +1

    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

  • @programacao5903
    @programacao5903 11 หลายเดือนก่อน

    viajei um pouco no início, mas acho que consegui entender no final. Excelente, prof!

  • @luizg.5526
    @luizg.5526 11 หลายเดือนก่อน

    Essa aula foi fora do comum, muito boa mesmo!

  • @alexoriginals
    @alexoriginals ปีที่แล้ว +2

    Melhor professor da Internet, direto aonponto e muito didático.. #Javascript #bitwise

  • @rogeriobatista7508
    @rogeriobatista7508 ปีที่แล้ว

    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!

  • @DomingosdaCostaSilanda
    @DomingosdaCostaSilanda 6 หลายเดือนก่อน

    Professor é incrível o jeito claro e sucinto de modo de ensinar.

  • @lucasprogramacao
    @lucasprogramacao ปีที่แล้ว +1

    Esse cara é ótimo explicando as aulas, Parabéns professor !

  • @canalideanetwork
    @canalideanetwork ปีที่แล้ว

    Essa eu nunca tinha visto.... Legal, aprendi mais uma. Grande Professor.

  • @Vittu_Dev
    @Vittu_Dev 4 หลายเดือนก่อน

    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

  • @MarcosPaulo-fp3qt
    @MarcosPaulo-fp3qt ปีที่แล้ว

    Consegui fazer essa tabela no Excel.. fiquei mó feliz

  • @All.Black1995
    @All.Black1995 8 หลายเดือนก่อน

    esse cara ensina melhor que curso pago. sensacional conteúdo muito bom.

  • @nsouzarj
    @nsouzarj ปีที่แล้ว

    Super importante essas aulas são coisas básicas super importantes.

  • @bernardomarinho4104
    @bernardomarinho4104 9 หลายเดือนก่อน +1

    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.

    • @canalcanal5386
      @canalcanal5386 8 หลายเดือนก่อน

      E de graça hein, assisti uns pagos tbm e n tinha não bitwise, o cara é foda

  • @lucianoprata86
    @lucianoprata86 6 หลายเดือนก่อน

    Muito bom eu sei que cada anotação que estou fazendo vai me ajudar muito no futuro.

  • @juandev-yt
    @juandev-yt ปีที่แล้ว

    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.

  • @CalebeLSoares
    @CalebeLSoares ปีที่แล้ว

    Professor por esses dias está muito apertado! Mas cada video vai um like!

  • @devbuilder0
    @devbuilder0 ปีที่แล้ว

    Vou ter que admitir que essa eu não sabia kkk bom demais

  • @alexmagalhaes7006
    @alexmagalhaes7006 8 หลายเดือนก่อน

    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.

  • @malexjm
    @malexjm ปีที่แล้ว

    show prof, mas confesso que nunca tinha visto operadores bitwise

    • @Nick-vt7se
      @Nick-vt7se ปีที่แล้ว +1

      Também nunca vi, mas já vi esse conceito de binário estudando IPV4.

  • @cirosilveira5629
    @cirosilveira5629 8 หลายเดือนก่อน

    Parabéns, professor!

  • @edilsonjotasilva2
    @edilsonjotasilva2 ปีที่แล้ว

    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

  • @PatsFerrer
    @PatsFerrer ปีที่แล้ว

    Que aula insana de boa.. Nunca imaginei que isso existia.. sensacional! 😱 eu adoro esse negócio de bit hauahaua obrigada, professor!

  • @lucaas4814
    @lucaas4814 ปีที่แล้ว

    Ensina a pvfr como entender essa tabela aí.

  • @decaastro96
    @decaastro96 7 หลายเดือนก่อน

    ✅ Essa aula foi de queimar os miolos 😂😂

  • @Lakke_Edu
    @Lakke_Edu ปีที่แล้ว

    Exelente aula!

  • @Void30x
    @Void30x 7 หลายเดือนก่อน

    Top d+ o curso

  • @gildosilva235
    @gildosilva235 10 หลายเดือนก่อน

    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.

  • @rogeriobatista7508
    @rogeriobatista7508 ปีที่แล้ว

    Eu queria só saber tem algum vídeo ensinando a fazer esta tabela. Eu gostaria de obtê-la por favor!

  • @leandro_fmoraes
    @leandro_fmoraes 2 ปีที่แล้ว +1

    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.

  • @hahnlives
    @hahnlives 6 หลายเดือนก่อน

    Qual utilidade prática do Bitwise?

  • @goncalvessilva2881
    @goncalvessilva2881 7 หลายเดือนก่อน

    excelente essa aula

  • @robertosantos6998
    @robertosantos6998 ปีที่แล้ว

    Parabéns Bruno, excelente aula

  • @Aaaleck
    @Aaaleck 10 หลายเดือนก่อน

    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?

  • @leonardopangaio5574
    @leonardopangaio5574 10 หลายเดือนก่อน

    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?

  • @deivisongoncalves3797
    @deivisongoncalves3797 2 ปีที่แล้ว

    Esse professor é fera demaizi. Tá louco

  • @Tom-618-TV
    @Tom-618-TV ปีที่แล้ว

    ME salvo amigo ! Obrigado por compartilhar seu conhecimento !

  • @Everaldobass
    @Everaldobass 2 ปีที่แล้ว +4

    Excelente conteúdo professor, vamos fazer um crud com JS puro, um cadastro com o Mysql.

    • @lucasreis2973
      @lucasreis2973 2 ปีที่แล้ว

      Up up querooooooo muito!

  • @gg-jr6lm
    @gg-jr6lm ปีที่แล้ว

    ensina a fazer regedit para jogos mobile, to estudando seus videos para aprender a fazer regedit mas ta dificil.

  • @rodrigoantonioramos4939
    @rodrigoantonioramos4939 ปีที่แล้ว +1

    interessante queria saber na pratica onde isso poderia ser usado, um exemplo de programa.

    • @JoabeBrill
      @JoabeBrill ปีที่แล้ว +1

      Tem várias aplicações, mas uma é em um conversor de cores RGB para hexadecimal e vice-versa. Vale uma pesquisa para se apronfundar.

  • @AndersonSantos-ur4nf
    @AndersonSantos-ur4nf 2 ปีที่แล้ว +1

    Ótima explicação, obrigado por compartilhar o conhecimento, parabéns pelo seu trabalho.

  • @junior310372
    @junior310372 ปีที่แล้ว

    Excelente!

  • @andremota3055
    @andremota3055 ปีที่แล้ว

    Que aula!

  • @Erik-xv5kc
    @Erik-xv5kc ปีที่แล้ว

    que didática incrível meus amigos.

  • @wellingtonoliveira9083
    @wellingtonoliveira9083 2 ปีที่แล้ว +1

    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.

  • @paulokainan364
    @paulokainan364 5 หลายเดือนก่อน

    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

  • @pauloofranco5663
    @pauloofranco5663 2 ปีที่แล้ว +1

    Obrigado pelo vídeo e pela aula!

  • @thomascabuco9140
    @thomascabuco9140 ปีที่แล้ว

    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 .

  • @amenocs3616
    @amenocs3616 2 ปีที่แล้ว +1

    Já começo o vídeo dando like. Canal e conteúdo fantástico. Parabéns Professor!

  • @Adestudos
    @Adestudos ปีที่แล้ว

    👊🤝

  • @eversonrodrigo5979
    @eversonrodrigo5979 ปีที่แล้ว

    Simplesmente perfeito.

  • @yagoprieto615
    @yagoprieto615 ปีที่แล้ว

    Amando

  • @jonathascorreia7145
    @jonathascorreia7145 ปีที่แล้ว

    Sensacional, parabéns pelo profissionalismo.

  • @FabricioPaiva23
    @FabricioPaiva23 ปีที่แล้ว

    So funciona com números inteiros o deslocamento?

  • @WederRogerio
    @WederRogerio ปีที่แล้ว

    Aulas excelentes nesse canal! Seria interessante, professor, fazer a aula sobre como montar a tabela.

  • @eliascassim367
    @eliascassim367 2 ปีที่แล้ว +1

    Top demais !!!
    Minha nota pra essa aula de 0 a 10 é (5

    • @miranda4923
      @miranda4923 2 ปีที่แล้ว +1

      😜 Já fez uma aplicação kk

  • @lucaslsamaro
    @lucaslsamaro 2 ปีที่แล้ว +3

    Boa noite fessor, aula bem didática, deu para aprender tudo.
    Mas isso normalmente é usado para que?

    • @emersonsilva6028
      @emersonsilva6028 2 ปีที่แล้ว

      calma que jaja ele vai juntar tudo e mostrar como usar

  • @jonasferutcci8229
    @jonasferutcci8229 2 ปีที่แล้ว

    Seus Vídeos sao incríveis professor bruno ótima didática

  • @miranda4923
    @miranda4923 2 ปีที่แล้ว

    Aula top muito didática.

  • @vagnercosta3325
    @vagnercosta3325 2 ปีที่แล้ว

    Muito bom o conteúdo, pik@ da galáxia.... Prof fodastico

  • @yeartwoclassone1816
    @yeartwoclassone1816 ปีที่แล้ว

    boa noite prof pode por favor ensinar esse massete para criar essa tabela de vares? um abraço apartir de Angola

  • @edimirk9
    @edimirk9 2 ปีที่แล้ว

    Bem interessante ..

  • @vovoveiowell
    @vovoveiowell 2 ปีที่แล้ว

    Ansioso pra mais aulas!

  • @18Akyra
    @18Akyra 2 ปีที่แล้ว +1

    Professor, como isso poderia ser usado em uma aplicação real?

  • @oidanieldantas
    @oidanieldantas 2 ปีที่แล้ว +1

    professor, qual a ordem de precedência dos operadores em JS? (Obrigado pelos cursos)

  • @MateusSantos-do4it
    @MateusSantos-do4it 2 ปีที่แล้ว

    Aula show de bola!!!

  • @bielzinss
    @bielzinss ปีที่แล้ว

    Muito bom o vídeo, Como que faz esse negócio do Excel que vc fez?

  • @comgwga
    @comgwga ปีที่แล้ว

    thank you top 100

  • @arch8433
    @arch8433 2 ปีที่แล้ว

    ótima aula obrigado :)

  • @isaque-fernandes1068
    @isaque-fernandes1068 2 ปีที่แล้ว

    Thanks 🙏

  • @rodriguindedeus1864
    @rodriguindedeus1864 ปีที่แล้ว +1

    Em que no mercado de trabalho ou nos projetos diários é utilizado esse operador? Vídeo bacana demais. Deus abençoe.

  • @WederRogerio
    @WederRogerio ปีที่แล้ว +1

    Professor, ajuda nessa: n1 = 10 e n2 = 20 - console.log( res = n1 & (1

    • @JulioAndrad3
      @JulioAndrad3 3 หลายเดือนก่อน

      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.

  • @attanorefrigeracao6948
    @attanorefrigeracao6948 2 ปีที่แล้ว

    Bruno, boa tarde! Consegue nos passar o macete da tabelinha do Excel? muito obrigado pelo conteúdo!

  • @GustavoCawthon
    @GustavoCawthon 11 หลายเดือนก่อน +1

    Tendeu

  • @wesleiferreira8490
    @wesleiferreira8490 2 ปีที่แล้ว +2

    Outra pergunta é, em qual situação eu faço o uso de manipulação de bits ?

    • @rockjow
      @rockjow 2 ปีที่แล้ว

      Também gostaria de saber isso...

  • @mariadapenha4076
    @mariadapenha4076 2 ปีที่แล้ว

    Bitwise é longe o mais difícil de todos.😅

  • @wesleiferreira8490
    @wesleiferreira8490 2 ปีที่แล้ว

    Ótima, em relação aos outro cursos de realidade aumentada e raspberry. As aulas ainda serão postadas ?

  • @AlexSilva-fb3ol
    @AlexSilva-fb3ol ปีที่แล้ว

    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?

    • @mandalahumana
      @mandalahumana ปีที่แล้ว +1

      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.

  • @vemprogramar
    @vemprogramar 2 ปีที่แล้ว

    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

  • @jks9945
    @jks9945 2 ปีที่แล้ว +1

    Ensina o macete para fazer essa tabela...

    • @keytoncunhabatista4009
      @keytoncunhabatista4009 ปีที่แล้ว +1

      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.

    • @keytoncunhabatista4009
      @keytoncunhabatista4009 ปีที่แล้ว

      Eu acho que é assim KKK

  • @wandersonbritosantos4890
    @wandersonbritosantos4890 2 ปีที่แล้ว +3

    nao peguei a essencia de onde eu posso usar isso.

    • @vemprogramar
      @vemprogramar 2 ปีที่แล้ว +5

      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

    • @marciogerpe7648
      @marciogerpe7648 ปีที่แล้ว +1

      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.

  • @CrisNoWay
    @CrisNoWay ปีที่แล้ว

    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

  • @luucasqbrr
    @luucasqbrr 2 ปีที่แล้ว

    👍

  • @kakashisuzuki8068
    @kakashisuzuki8068 2 ปีที่แล้ว

    Binário: ' Em qualquer área de estudo Computacional, Desenvolvimento ou Redes, eu estarei lá' 🤣🤣

  • @Legogazer
    @Legogazer ปีที่แล้ว

    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

    • @juliaepr3263
      @juliaepr3263 ปีที่แล้ว

      Ele arredonda pra 12 e descarta o decimal.

  • @karlakirchhoff9414
    @karlakirchhoff9414 ปีที่แล้ว

    mds do céu, que delícia

  • @swxg71
    @swxg71 11 หลายเดือนก่อน

    Qual a utilidade disso??

  • @jonathasrobison9167
    @jonathasrobison9167 ปีที่แล้ว

    ENTENDI QUANZE ALGUMA COISA =C

  • @GustavoCawthon
    @GustavoCawthon ปีที่แล้ว

    esse parte eu não entendi não