SISTEMAS DIGITAIS - Como Fazer a Subtração Com Números Binários Sinalizados em Complemento de 2

Sdílet
Vložit
  • čas přidán 28. 08. 2024
  • Este vídeo apresenta a técnica de como Como Fazer a Subtração Com Números Binários Sinalizados em Complemento de 2.

Komentáře • 60

  • @MatheusSantos-calculoevida
    @MatheusSantos-calculoevida Před 11 měsíci

    A resposta da ultima com a conversão não seria 91 ao invés de 90?

    • @ProfessorMassola
      @ProfessorMassola  Před 11 měsíci +1

      Olá, seja bem vindo. No caso o resultado 10100110 está complementado a 2.
      Você tem duas formas de verificar o seu valor:
      A) Separe o Bit de Sinal e Faça o Complemento a 2 nos outros bits:
      Bit | Número
      1 | 0100110
      Bit 1 = sinal negativo
      Número 0100110 complementado a 2 fica 1011010 = 64 + 16 + 8 + = 90,
      Logo, o resultado é -90.
      B) Utilize o Bit de Sinal com Peso Negativo diretamente no Resultado (Bit e Número):
      10100110 = -128 + 32 + 4 + 2 = - 90

  • @fabiodecarvalho4581
    @fabiodecarvalho4581 Před rokem +3

    Muito boa explicação. Em 8 minutos faz o que alguns professores nao conseguem em 40h.

  • @GMendes2k
    @GMendes2k Před 11 měsíci +1

    Muito obrigado pelo conteúdo cara, conseguiu sanar de verdade as minhas dúvidas, essas operações com complemento de 2 sempre confundem e vc esclareceu muito bem! Parabéns pelo trabalho!

  • @mateusazevedo22
    @mateusazevedo22 Před 5 měsíci

    explicação simples, objetiva e direta. parabéns pelo conteúdo!

  • @vitor_alexandre
    @vitor_alexandre Před 9 měsíci

    Muito obrigado professor pelo vídeo e até pelas informações nos comentários respondidos. Deus te abençoe muito.

  • @KannyWesth
    @KannyWesth Před 7 dny

    Olá!Como vai?
    Bem!
    Eu tinha que ver este vídeo já a muito tempo, muito grato...Pelo conteúdo prestado.

    • @ProfessorMassola
      @ProfessorMassola  Před 7 dny

      Olá, vou bem sim! Vc é de onde??

    • @ProfessorMassola
      @ProfessorMassola  Před 7 dny

      Eu gostaria de ter tempo pra poder me dedicar e colocar muito mais conteúdo!

    • @KannyWesth
      @KannyWesth Před 5 dny

      @@ProfessorMassola Eu sou de Luanda (Angola),tenho apreciado muito os teus conteúdos, pois são muito úteis. Uma vêz que eu tenho um exame, de certeza será muito para eu e muitos outros estudantes.

    • @ProfessorMassola
      @ProfessorMassola  Před 5 dny +1

      Que legal! eu perguntei sua origem pois vi que seu nome era diferente. Já conversei (e ajudei com alguns exercícios!) uma pessoa de Cabo Verde.

    • @KannyWesth
      @KannyWesth Před 4 dny +1

      @@ProfessorMassola Isso ótimo. A cada porção de ensino prestado em vídeos como estes quando juntado, foram um todo. Isto tem livrado muitos estudantes da aflição académica.

  • @AnswerDoesNotExist
    @AnswerDoesNotExist Před 10 měsíci

    Muito bem explicado, sem enrolação. Obrigado!

  • @iuriranieri5931
    @iuriranieri5931 Před 3 měsíci

    Top demais, cara. Parabéns pela didática perfeita!

  • @lucasnatan2921
    @lucasnatan2921 Před 4 měsíci

    Excelente didática, deixo meus agradecimentos.

  • @manupriolli
    @manupriolli Před 5 měsíci

    Muito obrigada pelo vídeo professor ! Ajudou bastante!

  • @mateusbiscardi700
    @mateusbiscardi700 Před 2 lety +4

    GENIO GENIO VEM PRO VASCO PORRAAA!!!!

  • @joaopedromadeirodeaguiar3277

    muito boa a explicação, Parabéns

  • @anthony-bj1wb
    @anthony-bj1wb Před 3 lety +1

    Obrigado professor, me ajudou!!

  • @Directedbyy
    @Directedbyy Před rokem

    Aula incrível!

  • @xaropy
    @xaropy Před 11 měsíci +3

    Mandou bem, tô lendo meu livro mas no capítulo de Aritmética parece que o professor tá falando arabe kkkk (obs queria ter um professor que nem voce)

    • @ProfessorMassola
      @ProfessorMassola  Před 11 měsíci +1

      Olá, seja bem vindo! Que bom que pude ajudar... Bons estudos!!

  • @Leossj1
    @Leossj1 Před 2 lety +1

    Deu para compreender um pouco, valeu. Porém tenho uma pergunta:
    Eu poderia fazer essa operação usando Sinal e Magnitude ou com Complemento a 2 sempre será melhor?

    • @ProfessorMassola
      @ProfessorMassola  Před 2 lety

      Olá! O problema da representação de números binários sinalizados em Sinal/Magnitude
      e Complemento de 1 é que podemos ter duas representações para o número 0... Já com
      a representação em Complemento de 2 isto não ocorre e também as operações podem ser
      realizadas entre números negativos e positivios sem se preocupar com o sinal.

  • @goncalvesvilanculos491

    Boa aula Professor

  • @henrique13bmn94
    @henrique13bmn94 Před 5 měsíci

    O por que tem que eliminar o bit de carry, o "1" a esquerda q ultrapassa o numero de bits, quero a explicação detalhada do por que tem que eliminar ele

    • @ProfessorMassola
      @ProfessorMassola  Před 5 měsíci +1

      Em sistemas digitais sempre se trabalha com um número finito de bits. Desta forma, qualquer resultado tem que caber dentro dos limites dos bits utilizados ou da sua forma representativa.
      Por exemplo, os computadores com sistema operacional de 32 bits ficavam limitados a no máximo 4GB de memória RAM aproximadamente....

  • @user-mp3mn6jx7u
    @user-mp3mn6jx7u Před 11 měsíci

    otima aula professor!! me tira uma duvida por favor, como eu faço para tirar a prova real desse resultado? tenho um trabalho q pede a prova real...

    • @ProfessorMassola
      @ProfessorMassola  Před 10 měsíci

      olá, seja bem vindo... olhe a resposta do primeiro comentário fixado.

  • @marcelosilveira7812
    @marcelosilveira7812 Před 2 lety +1

    Show!!!

  • @henrique13bmn94
    @henrique13bmn94 Před 5 měsíci

    O por que temos que cortar o bit que faz o numero ir alem para 9 bits no caso o "1"

    • @ProfessorMassola
      @ProfessorMassola  Před 5 měsíci

      Em sistemas digitais sempre se trabalha com um número finito de bits. Desta forma, qualquer resultado tem que caber dentro dos limites dos bits utilizados ou da sua forma representativa.
      Por exemplo, os computadores com sistema operacional de 32 bits ficavam limitados a no máximo 4GB de memória RAM aproximadamente....

  • @marcelosilvah1526
    @marcelosilvah1526 Před 3 měsíci

    alguém poderia responder essa questão:
    A operação artimética 254-63 realizada em um sistema binário de 8 dígitos que representa seus números em complemento de 2 traria como resultado:
    a)01110000
    b)01111000
    c)10111111
    d)00010100
    e)overflow

    • @ProfessorMassola
      @ProfessorMassola  Před 3 měsíci

      vou considerar que 8 bits são de magnitude....
      254d = 11111110b
      63d = 00111111b
      Entendo a operação com +254 + (-63), tem-se:
      +254d = 0 11111110b
      +63d = 0 00111111b
      Aplicando o CPL2 ao 63d
      -63d = 1 11000001b
      Realizando-se a soma, tem-se:
      +254d = 0 11111110b
      -63d = 1 11000001b
      ------------------------------------------
      0 10111111b
      O resultado corresponde a +191d.

  • @queijopaladino6800
    @queijopaladino6800 Před 11 měsíci

    7:27, 11010100 não daria 43? Não entendi (invertendo tudo ficaria 00101011 = 43) pq 44?

    • @ProfessorMassola
      @ProfessorMassola  Před 11 měsíci

      Olá, seja bem vindo! No caso vc tem que fazer o Complemento a 2, ou seja, inverter tudo (complemento a 1) e ainda somar 1... Por isso seria o 44...

  • @lucascelestino2654
    @lucascelestino2654 Před rokem

    To fazendo um projeto em C simulando um processador na matéria arquitetura de computadores.
    Dificil dms isso kashfuashuf

    • @ProfessorMassola
      @ProfessorMassola  Před rokem

      pois é... lógica não é simples nem trivial, tem que estudar bastante!

  • @marciogaraz
    @marciogaraz Před 10 měsíci

    7:28 como que 11010100 é -44?

    • @ProfessorMassola
      @ProfessorMassola  Před 10 měsíci +1

      Olá, seja bem vindo!
      Você tem duas formas de verificar o seu valor:
      A) Separe o Bit de Sinal e Faça o Complemento a 2 nos outros bits:
      Bit | Número
      1 | 1010100
      Bit 1 = sinal negativo
      Número 1010100 complementado a 2 fica 0101100 = 32 + 8 + 4 = 44,
      Logo, o resultado é -44.
      B) Utilize o Bit de Sinal com Peso Negativo diretamente no Resultado (Bit e Número):
      11010100 = -128 + 64 + 16 + 4 = - 44

  • @MatheusGCC
    @MatheusGCC Před 2 lety +1

    Muito bom! Conteúdo escasso no youtube!

    • @ProfessorMassola
      @ProfessorMassola  Před 2 lety

      Opa! Seja bem vindo... e obrigado pelo incentivo!!

    • @MatheusGCC
      @MatheusGCC Před 2 lety +1

      @@ProfessorMassola Valeu!
      Esse vídeo me ajudou muito na prova kkkkkk

  • @mirinedurd2013
    @mirinedurd2013 Před 4 měsíci

    céus não consigo entender nada kkkkkkkkkk não entra na cabeça

    • @ProfessorMassola
      @ProfessorMassola  Před 4 měsíci

      Olá! Sistemas Digitais no inicio, essa parte de sistemas de numeração as vezes demora pegar o embalo, mas não desista!
      Se tiver alguma pergunta ou dúvida específica, talvez eu consiga ajudar...