Skip to content

Commit d4d3124

Browse files
authored
Merge pull request #2 from TUBAF-IfI-LiaScript/master
Update own fork
2 parents 6c8a63c + e8e62db commit d4d3124

5 files changed

Lines changed: 26 additions & 10 deletions

File tree

.github/workflows/authors.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@ juliankeppler
66
FnHm
77
Florian2501
88
gjaeger1
9+
fb89zilla

07_Schaltwerke.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1092,6 +1092,7 @@ $$
10921092
{{1}}
10931093
![Bild](./images/07_Schaltwerke/PAL_example_Solution.png) <!--style="width: 80%;"-->
10941094

1095+
> AND-Verbindungen, welche dasselbe OR-Gatter besitzen, sind kommutativ.
10951096
10961097
## Übungsaufgaben
10971098

09_Rechnerarithmetik.md

Lines changed: 24 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ Beispiel: $214_{10}$
181181
{{3-5}}
182182
********************************************************************************
183183

184-
Algorithmus zur Umwandlung einer ganzen Zahl z aus dem Dezimalsystem in eine Zahl x zur Basis b:
184+
Für die Realisierung der Wandlung einer dezimalen Zahl $z$ in eine Zahl x zur Basis b folgt man folgendem Algorithmus:
185185

186186
```
187187
i=0
@@ -211,6 +211,20 @@ Der Teiler definiert das avisierte Zahlensystem
211211
212212
```
213213

214+
Für binäre Zahlen kann mit Blick auf die bekannten Zweierpotenzen auch effizienter
215+
vorgegangen werden:
216+
217+
1. Man schreibe alle Zweierpotenzen, welche kleiner als die Dezimalzahl sind, rückwärts auf (beginne von rechts und schreibe links jeweils den mit 2 multiplizierten Wert).
218+
2. Nun setzt man von links nach rechts eine 1 unter jede Potenz welche in die dezimale Zahl passt und subtrahiert die Potenz von der Zahl. Wenn die Potenz nicht in die Zahl passt schreibt man eine 0.
219+
3. Dies wird wiederholt bis alle Potenzen belegt sind.
220+
221+
__Beispiel:__ $242_{10}$ in binär
222+
223+
| 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
224+
| ----------- | --------- | -------- | ------- | ----- | ----- | ----- | --- |
225+
| 1 | 1 | 1 | 1 | 0 | 0 | 1 | 0 |
226+
| $242-128=114$ | $114-64=50$ | $50-32=18$ | $18-16=2$| $2-8<0$ | $2-4<0$ | $2-2=0$ | $0-1<0$ |
227+
214228
> **Aufgabe:** Wandeln Sie die Zahl $523_{10}$ in eine binäre Zahl um.
215229
216230
********************************************************************************
@@ -251,7 +265,7 @@ $$
251265
| ----- | ----- | ----- | ----- | ----- | ----- | ----- | ----- | -------- | -------- | -------- | -------- |
252266
| 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | 0.5 | 0.25 | 0.125 | 0.0625 |
253267

254-
Beispiel: $1011,1101 = 4 + 2 + 1 + 0.5 + 0.25 +0.625 = 11.8125$
268+
Beispiel: $1011,1101 = 4 + 2 + 1 + 0.5 + 0.25 + 0.625 = 11.8125$
255269

256270
```
257271
i=0
@@ -265,23 +279,23 @@ wiederhole, bis z=0:
265279
i++
266280
```
267281

268-
Beispiel 1: Wandeln Sie $0.8125_{10}$ in eine duale Zahl
282+
Beispiel 1: Wandeln Sie $0.28125_{10}$ in eine duale Zahl
269283

270284
<!--
271285
style="width: 80%; min-width: 420px; max-width: 720px;"
272286
-->
273287
```ascii
274288
Der Faktor definiert das avisierte Zahlensystem
275-
|
276-
v
277-
0.8125 ∙ 2 = 1.625 1 Rest 0.625
278-
0.625 ∙ 2 = 1.25 1 Rest 0.25
279-
0.25 ∙ 2 = 0.5 0 Rest 0.5
280-
0.5 ∙ 2 = 1 1 Rest 0 .
289+
|
290+
v
291+
0.28125 ∙ 2 = 0.5625 "<" 1 -> 0 Rest 0.5625
292+
0.5625 ∙ 2 = 1.125 ">" 1 -> 1 Rest 0.125
293+
0.125 ∙ 2 = 0.25 "<" 1 -> 0 Rest 0.25
294+
0.5 ∙ 2 = 1 "<="1 -> 1 Rest 0 .
281295
282296
```
283297

284-
Ergebnis $0.8125_{10} = 0.1011$
298+
Ergebnis $0.28125_{10} = 0.25 + 0.625 = 0.0101$
285299

286300
> Beispiel 2: Wandeln Sie $0.1_{10}$ in eine duale Zahl
287301
-2.94 KB
Loading
-3.29 KB
Loading

0 commit comments

Comments
 (0)