16.09.2017 Aufrufe

Vorkurs Informatik

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

270 17 Schaltungen<br />

Zusammenfassung 17.2 (p-adische Darstellung ganzer Zahlen):<br />

Die p-adische Darstellung repräsentiert eine Zahl z durch die Koeffizienten ihrer<br />

Darstellung als Potenzsumme zur Basis p : z = z n · p n + z n−1 · p n−1 + z n−2 · p n−2 +<br />

...+ z 0 · p 0 .<br />

Eine p-adische Darstellung für p = 2 wird als Dualzahl bezeichnet: z = z n ·2 n +z n−1 ·<br />

2 n−1 + z n−2 · 2 n−2 + ...+ z 0 · 2 0 .<br />

Die Ziffern z i der p-adischen Darstellung einer Dezimalzahl d können wie folgt berechnet<br />

werden:<br />

z i =(d divp i )modp, i = 1,...,n.<br />

Aufgabe 17.1:<br />

a) Wandeln Sie die Dualzahl 11011 in eine Dezimalzahl um.<br />

b) Wandeln Sie die 4-adische Zahl 3021 in eine Dezimalzahl um.<br />

c) Wandeln Sie die Dezimalzahl 29 in eine Zahl in p-adischer Darstellung für p = 2,8,16 um.<br />

Aufgabe 17.2:<br />

Schreiben Sie eine Java-Funktion static int stelle(int i, int p, int x), die die i-te Stelle<br />

der nicht negativen Dezimalzahl x in der p-adischen Darstellung zurückgibt. Falls x negativ ist, soll −1<br />

zurückgegeben werden.<br />

17.2 Boolesche Funktionen<br />

Grundlage der zweiwertigen Informationsverarbeitung sind die Booleschen Funktionen. Eine<br />

Boolesche Funktion ist eine Funktion, welche Parametern, die den Wert 0 oder 1 annehmen<br />

können, einen 0- oder 1-Wert zuordnet.<br />

In Abbildung 17.3 ist eine Boolesche Funktion mit drei Parametern a, b, c definiert. Die Tabelle<br />

zeigt jene Werte, welche durch die Funktion f den einzelnen Wertekombinationen, die abund c<br />

annehmen können, zuordnet werden. Beispielsweise ordnet f der Parameterkombination a = 0,<br />

a b c f (a,b,c)<br />

0 0 0 0<br />

0 0 1 0<br />

0 1 0 0<br />

0 1 1 1<br />

1 0 0 0<br />

1 0 1 1<br />

1 1 0 1<br />

1 1 1 1<br />

Abbildung 17.3: Beispiel für eine Boolesche Funktion f , dargestellt durch eine Wertetabelle

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!