Subtrahering binære tal

Subtrahering af binære tal er lidt anderledes end at trække decimaltal. Hvis du har brug for at gøre noget som dette, skal du følge trinene i denne artikel, så du ikke har nogen problemer!

trin

Metode 1
Brug af lånemetoden

Billedtitel Udtrække binære tal Trin 1
1
Juster tallene som om du lavede en normal subtraktion. Sæt det større udtryk over det mindste, og hvis det har et mindre antal cifre, sæt det til højre - som du ville gøre med subtraktion af decimaltal (base ti).
  • Billedtitel Uddrag binære tal Trin 2
    2
    Prøv at løse nogle grundlæggende problemer. Visse spørgsmål, der involverer binære tal, er lig med basen ti decimal-subtraktion. Indstil betingelserne i kolonner og find resultaterne for hvert ciffer, fra højre. Se disse eksempler:
    • 1 - 0 = 1
    • 11 - 10 = 1
    • 1011-10 = 1001
  • Billede med titlen Træk binære tal Trin 3
    3
    Prøv at løse et mere kompliceret problem. For at gøre dette skal du blot følge dette tip: Lån et tal tilbage for at løse en "0 - 1" kolonne. Resten af ​​dette afsnit indeholder nogle eksempler på problemer og måder at løse dem med lånemetoden. Den første er:
    • 110 - 101 =?
  • Billedbetegnelse Subtrahere binære tal Trin 4
    4
    Tag et "lånt" ciffer fra andet sigt. Start i højre kolonne (hvor de første værdier er), løse problemet "0 - 1". For at gøre dette skal du låne et tal fra venstre ciffer (hvor de andre værdier er). Følg de næste to trin:
    • Først skær 1 og skift det med 0, og hold følgende: 1010 - 101 =?
    • Således vil du trække 10 fra det første nummer for at kunne tilføje følgende term "lånt" til det ledige sted: 101100 - 101 =?
  • Billedtitel Uddrag binære tal Trin 5
    5
    Løs den højre kolonne. Du kan nu løse resten af ​​problemet normalt. Udfør følgende trin for at løse den rigtige del (hvor de første værdier er) i følgende eksempel:
    • 101100 - 101 =?
    • Så den højre kolonne vil se sådan ud: 10 - 1 = 1. Hvis du ikke kan nå dette svar, læs denne artikel at konvertere værdierne til decimaltal:
    • 102 = (1 x 2) + (0 x 1) = 210. (værdier degraderet udgør grundlaget for nummeret)
    • 12 = (1x1) = 110
    • Så i decimalform ville dette problem være: 2 - 1 =? (svar: 1)
  • Video: Binærsystemet (to-tall systemet)

    Billedtitel Uddrag binære tal Trin 6
    6
    Afslut opløsningen. Fra det tidspunkt vil det være nemt at fortsætte. Flyt fra kolonne til kolonne, fra højre til venstre:
    • 101100 - 101 = __1 = _01 = 001 = 1
  • Billedtitel Uddrag binære tal Trin 7
    7
    Prøv at løse et vanskeligere problem. Låneteknikken er meget almindelig ved at multiplicere binære tal og kan således bruges flere gange i samme kolonne. Herunder følger f.eks. Opløsningen af 11000 - 111. Du kan ikke låne noget fra et nul - så du bliver nødt til at fortsætte med at trække elementer fra venstre, indtil du når noget, hvorfra du endelig kan fjerne et nummer:
    • 10110000 - 111 =
    • 10111001000 - 111 = (husk, 10 - 1 = 1)
    • 10111001100100 - 111 =
    • Hvis det er bedre organiseret, ser udtrykket sådan ud: 1011100 - 111 =
    • Løs en kolonne ad gangen: 0 1 = 0 0 0 1 = 1 0 0 0 1
  • Billedbetegnelse Subtrahere binære tal Trin 8
    8
    Se om svarene er rigtige. Der er tre metoder til at gøre denne check. Den mest praktiske af disse er at indsætte problemet i en virtuel regnemaskine. De to andre er også nyttige, selvom du muligvis stadig skal foretage en manuel kontrol af dataene - hvilket til sidst gør en bruger mere vant og komfortabel med binære tal.
    • Gør tilføjelse binære tal for at se om han havde ret. Tilføj svaret på det mindre tal - hvis det er korrekt, får du det større udtryk. Efter ovenstående eksempel (11000 - 11 = 10001) vil du få noget som 10001 + 111 = 11000 (dvs. det større udtryk).
    • Du kan også konvertere hvert binært tal til decimaltal at teste svaret. Ved at bruge det samme eksempel (11000 - 111 = 10001) vil du få 24 - 7 = 17 (korrekt).


  • Metode 2
    Brug af tilføjelsesmetoden

    Billedbetegnelse Subtrahere binære tal Trin 9
    1
    Juster de to tal som om du trækker decimaler. Mange computere bruger denne metode, da det kan gøre programmerne mere effektive. For dem der ikke er vant til at skrive problemer, er det nok det sværeste alternativ (selvom det kan være nemt for programmører).
    • Her har vi eksemplet 101-111 =?
  • Billede med titlen Aftrækker binære tal Trin 10
    2
    Skriv om nødvendigt de førende nuller for at repræsentere begge med samme antal cifre. For eksempel: Konverter 101-11 til 101-011.
    • 101 - 011 =?
  • Video: Writing 2D Games in C using SDL by Thomas Lively

    Billedtitel Udtrække binære tal Trin 11
    3
    Skift ciffer i anden sigt. Skift alle nul med 1 (og omvendt). I eksemplet ovenfor vil du få følgende: 011 → 100.
    • På en forenklet måde er det i dette trin tilstrækkeligt at trække 1 fra hvert ciffer af udtrykket. Denne "udveksling" virker i binære tal, da de eneste muligheder er som følger: 1 - 0 = 1 og 1- 1 = 0.
  • Billedtitel Udtrække binære tal Trin 12
    4
    Tilføj 1 til det nye andet udtryk. Når du har vendt omvendt rækkefølge, tallene, lav det beløb. Eksemplet med denne metode ville være: 100 + 1 = 101.
  • Billede med titlen Subtract binære tal Trin 13
    5
    Løs det nye problem som om det var et spørgsmål om at tilføje binære filer. Brug de teknikker du har lært at tilføje udtryk til originalen i stedet for at trække:
    • 101 + 101 = 1010
    • Hvis ingen af ​​dette giver mening for dig, læs denne artikel en gang til.
  • Billedtitel Uddrag binære tal Trin 14
    6
    Slet det første ciffer. Med denne metode vil operativets reaktion altid have en yderligere term. I ovenstående eksempel, selvom tallene er tre cifre (101 + 101), ville der stadig være fire ved enden (1010). Du skal bare afskære det ekstra term for at få svaret fra subtraktion original:
    • 1010 = 10
    • For eksempel 101 - 011 = 10
    • Hvis du ikke får det ekstra tal i slutningen, er det fordi du forsøgte at trække det største antal fra det mindste. Læs nedenstående tips for at lære at løse disse problemer og starte over.
  • Billedtitel Uddrag binære tal Trin 15
    7
    Prøv denne metode ved hjælp af base ti. Dette kaldes "komplement for to", da alternativet til at vende om tallene kaldes et "komplement af en" (når du tilføjer nummer 1). Hvis du vil forstå, hvordan det virker mest intuitivt, skal du bruge den tiende base:
    • 56-17
    • Da i eksemplet vi har basen ti, skal du bruge "komplementet til ni" af andet udtryk (17), trække 9 fra hvert ciffer. Det er: 99-17 = 82.
    • Gør dette et tilføjelsesproblem: 56 + 82. Hvis du sammenligner disse vilkår med det oprindelige problem (56-17), vil du se, at du har tilføjet 99.
    • 56 + 82 =138. Men da ændringerne i eksemplet forlod det oprindelige problem med 99 flere tal, skal du trække det samme beløb fra svaret. Brug en genvej, som i den binære metode ovenfor: Tilføj 1 til det samlede antal, og fjern derefter cifferet fra venstre (repræsenterer 100):
    • 138 + 1 = 139 → 139 → 39 Klar! Dette er løsningen på det oprindelige problem, 56-17.
  • tips

    • Hvis du vil trække et større tal fra et mindre antal, skal du ændre rækkefølgen af ​​betingelserne, udføre operationen og derefter sætte et negativt tegn på svaret. For eksempel: For at løse det binære problem 11 - 100, skriv dataene som 100 - 11, og endelig læg ";" foran resultatet. Denne regel gælder for subtraktion af ethvert grundlag, binært eller ej.
    • Matematisk bruger tilføjelsesmetoden egenskaben a - b = a + (2n - b) - 2n. Når n er antallet af cifre i b, 2n - b er en værdi mere end resultatet af negation.

    Kilder og citater

    Vis mere ... (1)
    Del på sociale netværk:

    Relaterede
    © 2024 HodTari.com