Binaire rekenmachine
Rekenbewerkingen uitvoeren met binaire getallen.
Binair rekenkundig
Inhoudsopgave
Complete binaire systeemhandleiding
Wat is het Binary System?
Het binaire nummersysteem is een basis-2 cijfersysteem dat slechts twee symbolen gebruikt: 0 en 1. In tegenstelling tot ons dagelijks decimale systeem (base-10) dat cijfers 0-9 gebruikt, vertegenwoordigt binair alle getallen met behulp van combinaties van slechts deze twee cijfers. Elk cijfer in een binair getal vertegenwoordigt een kracht van 2, waardoor binair rekenen de basis is van alle moderne computer- en digitale elektronica.
In binair staat elke positie voor een kracht van 2:
- Rechterpositie: 20 = 1
- Tweede van rechts: 21 = 2
- Derde van rechts: 22 = 4
- Vierde van rechts: 23 = 8
- En zo verder...
Binaire naar Decimale conversie
Het omzetten van binaire tekens naar decimalen impliceert het vermenigvuldigen van elk binair cijfer met het overeenkomstige vermogen van 2 en het samenvatten van de resultaten:
Binair | Berekening | Decimaal |
---|---|---|
1010 | (1 × 23) + (0 × 22) + (1 × 21) + (0 × 20) | 10 |
1101 | (1 × 23) + (1 × 22) + (0 × 21) + (1 × 20) | 13 |
Decimale naar binaire conversie
To convert decimal to binary, use the "successive division by 2" method:
- Verdeel het decimaalnummer met 2
- Registreer de rest (0 of 1)
- Verdeel het quotiënt opnieuw met 2
- Herhaal tot het quotiënt 0 wordt
- Lees de restjes van onder naar boven
Voorbeeld: Converteer 13 naar binair
2 = 3 rest 0
2 = 1 rest
2 = 0 rest 1
Lezen van onder naar boven: 1101
Voorbeeld: 25 omzetten naar binair
2 = 6 rest 0
2 = 3 rest 0
2 = 1 rest
2 = 0 rest 1
Lezen van onder naar boven: 11001
Belang bij het berekenen
Binary is de basis van moderne computing om verschillende belangrijke redenen:
- Elektronische implementatie:Digitale circuits werken met behulp van elektrische signalen die in een van twee toestanden kunnen zijn: aan/uit, hoog/laag, of true/false.
- Eenvoud:Binaire systemen zijn eenvoudiger te ontwerpen en minder gevoelig voor fouten in vergelijking met systemen met meer staten.
- Gegevensopslag:Alle gegevens in computers, inclusief tekst, afbeeldingen, video's en programma's, worden uiteindelijk opgeslagen als sequenties van binaire cijfers (bits).
- Booleaanse logica:Binary maakt de implementatie mogelijk van Booleaanse logica (AND, OR, NOT operations), die de basis vormt van digitaal circuitontwerp en computerprogrammering.
Binaire nummereigenschappen
Binaire patronen
- Alle 1s: 2n - 1 (e.g., 1111 = 15)
- Bevoegdheden van 2: Single 1 gevolgd door 0s (bv. 1000 = 8)
- Even nummers: Altijd eindigen met 0
- Oneven nummers: Altijd eindigen met 1
Gemeenschappelijke binaire waarden
0 | 0 |
1 | 1 |
10 | 1010 |
100 | 1100100 |
255 | 11111111 |
Geavanceerde binaire toepassingen
Binaire coderingssystemen
Binair vormt de basis voor verschillende coderingssystemen zoals ASCII, Unicode, UTF-8, en andere tekensetschema's die tekst in computers vertegenwoordigen.
Digitale signaalverwerking
Binaire weergaven maken een efficiënte verwerking van digitale signalen mogelijk voor toepassingen zoals audio, video en beeldverwerking.
Cryptografie
Veel encryptie-algoritmen vertrouwen op binaire operaties zoals XOR voor gegevensbeveiliging en privacybescherming.
Binaire logische bewerkingen
Binaire logische operaties vormen de basis van digitaal circuitontwerp en computerprogrammering. Deze operaties werken op individuele bits en zijn essentieel voor het uitvoeren van alle rekentaken.
Basislogicabewerkingen
Werking | Symbol | Omschrijving |
---|---|---|
AND | & | 1 alleen als beide bits 1 zijn |
OR | | | 1 wanneer ten minste één bit 1 is |
XOR | ^ | 1 als bits anders zijn |
NOT | ~ | bits omkeren (0→1, 1→0) |
Beetje shift operaties
Werking | Symbol | Omschrijving |
---|---|---|
Linkse Shift | << | Shifts bits links, vullen met 0s |
Rechter Shift | >> | Shifts bits rechts, vullen met 0s |
Binaire nummersystemen in Computing
Binair in geheugenorganisatie
Bij computing wordt het geheugen georganiseerd in hiërarchische eenheden op basis van binair:
- Beetje:Eén binair cijfer (0 of 1)
- Byte:8 bits, kan 256 verschillende waarden vertegenwoordigen (28)
- Woord:Typisch 16, 32, of 64 bits, afhankelijk van de computerarchitectuur
- Kilobyte (KB): 210bytes = 1,024 bytes
- Megabyte (MB): 220bytes = 1,048,576 bytes
- Gigabyte (GB): 230bytes = 1.073.741,824 bytes
Binaire-gebaseerde nummersystemen
Verschillende met binaire systemen worden vaak gebruikt in computers:
Systeem | Basis | Digits | Gebruik |
---|---|---|---|
Binair | 2 | 0-1 | Machinecode, laag niveau bewerkingen |
Octaal | 8 | 0-7 | Bestandsrechten in Unix-systemen |
Decimaal | 10 | 0-9 | Menselijk leesbare waarden, berekeningen |
Hexadecimaal | 16 | 0-9, A-F | Geheugenadressen, kleurcodes, debuggen |
Binair in moderne technologieën
Digitale communicatie
Binaire coderingssystemen maken efficiënte gegevensoverdracht via verschillende communicatiekanalen mogelijk, waaronder internet, draadloze netwerken en satellietcommunicatie.
Machine learning
Binair is fundamenteel voor neurale netwerken en machine learning algoritmes, die vaak binaire gewichten of activeringsfuncties gebruiken in hun rekenmodellen.
Kwantumberekening
While traditional computing uses bits, quantum computing uses quantum bits or "qubits" that can exist in multiple states simultaneously, exponentially increasing computational power.
Bij het werken met binaire getallen, groepeer ze in sets van vier bits om ze gemakkelijker te lezen en converteren naar hexadecimaal. Het binaire nummer 10110110 kan bijvoorbeeld worden gegroepeerd als 1011 0110.
Binair rekenkundig
Binaire rekenkunde is de basis van computerbewerkingen. Het gebruikt slechts twee cijfers (0 en 1) en volgt specifieke regels voor optellen, aftrekken, vermenigvuldigen en verdelen.
Binaire bewerkingen
Hier zijn de basis binaire bewerkingen:
-
1Toevoeging: 0 + 0 = 0, 0 + 1 = 1, 1 + 0 = 1, 1 + 1 = 10 (carry 1)
-
2Aftrekken: 0 - 0 = 0, 1 - 0 = 1, 1 - 1 = 0, 0 - 1 = 1 (boek 1)
-
3Vermenigvuldiging: 0 × 0 = 0, 0 × 1 = 0, 1 × 0 = 0, 1 × 1 = 1
-
4Afdeling: Gelijkaardig aan decimale verdeling, maar met binaire cijfers
Binaire rekenkundige voorbeelden
Voorbeeld 1Binaire toevoeging
Het toevoegen van binaire nummers 1010 en 1100:
1010 + 1100 = 10110
Voorbeeld 2Binaire vermenigvuldiging
Vermenigvuldigen van binaire nummers 101 en 11:
101 × 11 = 1111
Voorbeeld 3Binaire afdeling
Binaire getallen verdelen 1100 bij 11:
1100 ÷ 11 = 100