Binære, oktale, desimale og heksadesimale tallsystemer og konvertering mellom dem.
Introduksjon til digital elektronikk
Digital elektronikk er grunnlaget for all moderne teknologi. Fra datamaskiner og smarttelefoner til biler og medisinsk utstyr – alt bruker digitale kretser. I motsetning til analog elektronikk, som arbeider med kontinuerlige signaler, bruker digital elektronikk diskrete verdier: 1 og 0.
I dette kapittelet lærer du om forskjellen mellom analoge og digitale signaler, hvordan tallsystemer fungerer, og hvordan logiske porter bygger opp komplekse digitale systemer.
Et analogt signal kan ha hvilken som helst verdi innenfor et område. Temperaturen utendørs er analog – den kan være 15,3°C eller 15,4°C eller enhver verdi imellom. Lysstyrke, lydvolum og vekt er andre eksempler på analoge størrelser.
Et digitalt signal har bare to nivåer: På eller Av, Høy eller Lav, 1 eller 0. Dette kalles binære signaler. Moderne datamaskiner bruker digitale signaler fordi de er:
- Lettere å behandle
- Mer motstandsdyktige mot støy
- Enklere å lagre og kopiere
- Kan representere all type informasjon
Spenningsnivåer i digital elektronikk:
- Logisk 0: 0V til 0,8V (lav)
- Logisk 1: 2V til 5V (høy)
Hvilken av disse er et eksempel på et analogt signal?
Binære tall bruker bare sifrene 0 og 1. Hver posisjon representerer en potens av 2:
Eksempel: 1011₂
- 1 × 2³ = 1 × 8 = 8
- 0 × 2² = 0 × 4 = 0
- 1 × 2¹ = 1 × 2 = 2
- 1 × 2⁰ = 1 × 1 = 1
- Sum: 8 + 0 + 2 + 1 = 11₁₀
Konvertering desimal til binær:
Del på 2 gjentatte ganger og les restene baklengs.
Heksadesimale tall bruker sifrene 0-9 og bokstavene A-F:
- A = 10, B = 11, C = 12, D = 13, E = 14, F = 15
Fire binære siffer tilsvarer ett heksadesimalt siffer:
- 1011₂ = B₁₆
- FF₁₆ = 255₁₀ = 11111111₂
Heksadesimale tall brukes ofte i programmering fordi de er mer kompakte enn binære tall.
Konverter binærtallet 1101₂ til desimalt tall.
Posisjonsverdi fra høyre: 2⁰=1, 2¹=2, 2²=4, 2³=8
1101₂ = 1×8 + 1×4 + 0×2 + 1×1
= 8 + 4 + 0 + 1
= 13₁₀
Svaret er 13.
Konverter desimaltallet 25 til binært.
Del på 2 og noter restene:
25 ÷ 2 = 12 rest 1
12 ÷ 2 = 6 rest 0
6 ÷ 2 = 3 rest 0
3 ÷ 2 = 1 rest 1
1 ÷ 2 = 0 rest 1
Les restene baklengs: 25₁₀ = 11001₂
Konverter binærtallet 10110₂ til desimalt tall.
Hva er desimaltallet 15 i binær form?
Utgangen er 1 bare hvis ALLE inngangene er 1.
- 0 AND 0 = 0
- 0 AND 1 = 0
- 1 AND 0 = 0
- 1 AND 1 = 1
Eksempel: En dør som krever BÅDE kode OG nøkkel for å åpnes.
Utgangen er 1 hvis MINST ÉN inngang er 1.
- 0 OR 0 = 0
- 0 OR 1 = 1
- 1 OR 0 = 1
- 1 OR 1 = 1
Eksempel: En alarm som går hvis ENTEN døren ELLER vinduet åpnes.
Inverterer signalet (snur det).
- NOT 0 = 1
- NOT 1 = 0
Eksempel: Rombelysning som slår seg på når det er IKKE lyst ute.
Utgangen er 1 hvis inngangene er FORSKJELLIGE.
- 0 XOR 0 = 0
- 0 XOR 1 = 1
- 1 XOR 0 = 1
- 1 XOR 1 = 0
Forskjell fra OR: XOR gir 0 når begge inngangene er 1.
Lag en sannhetstabell for en AND-port med to innganger A og B.
| A | B | Utgang |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
Utgangen er 1 bare når BÅDE A OG B er 1.
Forklar forskjellen mellom en OR-port og en XOR-port.
Hva er resultatet av 1 AND 0?
Du skal lage en krets som aktiverer en alarm hvis ENTEN døren ELLER vinduet åpnes. Hvilken logisk port trenger du?
Boolsk algebra er matematikken bak digital logikk. Den ble utviklet av George Boole på 1800-tallet.
Grunnleggende lover:
- Kommutativ: A AND B = B AND A, A OR B = B OR A
- Assosiativ: (A AND B) AND C = A AND (B AND C)
- Distributiv: A AND (B OR C) = (A AND B) OR (A AND C)
De Morgans lover:
- NOT(A AND B) = (NOT A) OR (NOT B)
- NOT(A OR B) = (NOT A) AND (NOT B)
Disse lovene brukes til å forenkle logiske uttrykk og optimalisere digitale kretser.
Oppsummering
Signaltyper:
- Analoge signaler kan ha enhver verdi (kontinuerlig)
- Digitale signaler har kun to nivåer: 0 eller 1 (diskret)
Tallsystemer:
- Binært (base 2): Bruker 0 og 1
- Heksadesimalt (base 16): Bruker 0-9 og A-F
- Fire binære siffer = ett heksadesimalt siffer
Logiske porter:
- AND: Utgang 1 kun hvis alle innganger er 1
- OR: Utgang 1 hvis minst én inngang er 1
- NOT: Inverterer signalet
- XOR: Utgang 1 hvis inngangene er forskjellige
Boolsk algebra gir oss matematiske regler for å analysere og forenkle logiske uttrykk.
Design en logisk krets for en bil som bare starter hvis: (1) nøkkelen er i tenningen OG (2) setebelte er festet ELLER passasjersetet er tomt. Beskriv hvilke porter du trenger.
Konverter det heksadesimale tallet 2A₁₆ til desimalt og binært.
Dette kapitlet er skrevet av Anthropics toppmodeller (Claude Opus og Claude Fable) og er foreløpig ikke manuelt gjennomgått — kvalitetskontrollen gjøres av uavhengige KI-agenter, og innmeldte feil rettes fortløpende. Funnet en feil? Meld fra, så retter vi den. Les mer om hvordan innholdet lages.