You are not logged in.

The guest access to this forum was limited. Overall there are 9 Postings in this thread.
To read them all you should register yourself.

Salafur Eisenfaust

Zwergischer Vertreter Enigmas

(10)

  • "Salafur Eisenfaust" started this thread

Occupation: Schüler

  • Send private message
375

1

Monday, November 8th 2010, 9:34pm

Grundlagen der Programmierung

Die Zahl 2^134+3 soll im Computer als ganze Zahl dargestellt werden. Wie viele Kilobyte und wie viele Kibibyte werden mindestens benötigt:

Ansatz:

Mit n bits können 2^n Werte dargestellt werden.

und: müssen k Werte dargestellt werden, benötigt man n=log2(k) Bits (also nicht log*2 sondern log zur Basis 2, die 2 ist tiefergestellt)

die Zahl ist also "ausgeschrieben" 2.17780715 × 10^40 +3

Wieviele "Werte" muss ich nun also darstellen, was ist mein k? diese Zahl: (2.17780715 × 10^40 +3) ?


Salafur Eisenfaust

Zwergischer Vertreter Enigmas

(10)

  • "Salafur Eisenfaust" started this thread

Occupation: Schüler

  • Send private message
375

2

Tuesday, November 9th 2010, 2:58pm

ok, schade, dass mir keiner geantwortet hat. Hab die Antwort jetzt selbst.


Toby

Arr, Piraten yo ho!

(192)

Occupation: ITler

  • Send private message

3

Tuesday, November 9th 2010, 8:52pm

Erstens hat das wenig mit Programmierung und viel mit Mathe zu tun.
Und zweitens ist keine Antwort innerhalb von 24h ja nun echt nicht so verwunderlich bei der Frequenz der Besuche hier.

Warum gibst du deine Lösung nicht hier zum Besten? Dann kann zumindest der nächste was davon lernen. ;)
"I do so enjoy my vork..." --- Heinrich Boerner
"Everything's okay here folks. Nothing to see..." --- Roy Merritt - The Burning Man

Mit Hut und PeitscheDieser Erfolg wurde bereits von Ihnen errungen.

Erreichen Sie fünfundzwanzig Erfolge als Erster.

Belohnung

Neuer Benutzertitel »Grabjäger«


Salafur Eisenfaust

Zwergischer Vertreter Enigmas

(10)

  • "Salafur Eisenfaust" started this thread

Occupation: Schüler

  • Send private message
375

4

Wednesday, November 10th 2010, 4:52pm

Also Antwort: Man benötigt 135 Bit, das kann jeder selbst umrechnen.

Aaaaber, da ich ja jetzt deine Aufmerksamkeit erregt habe, Toby, und du von der Materie Ahnung hast hab ich noch eine Frage:

Bzw. eine Aufgabe:

41D90000 und C6523900 sind IEEE 754 32 Bit Zahlen als Hexadezimalfolgen. Berechnen Sie das Produkt der Zahlen und geben sie dieses als neue Fließkommazahl (dargestellt durch Bitfolge, Einer Folge zur Basis 4 und Hexadezimalfolge) an. Falls das Ergebnis nicht exakt als Fließkommazahl dargestellt werden kann, geben Sie den Fehler als Dezimalzahl an.

Ich hab die beiden Zahlen in Dezimalzahlen umgerchnet und das Produkt gebildet, 3,67[..] *e^18

Das könnte ich jetzt natürlich als Binärzahl darstellen, die hätte jedoch vielzuviele Stellen für 32 bit (oder?) und zweitens soll ich das doch garnicht, oder? Ich hab Probleme mit dem Teil (dargestellt durch Bitfolge, Einer Folge zur Basis 4 und Hexadezimalfolge) weil alle IEEE 754 Systeme immer zur Basis 2 waren. Auch mit "als Bitdarstellung" heißt das, dass da nur 1 und 0 stehen dürfen? Quasi zur Basis 4 wäre beispielsweise 1 1 = 5 ?


Toby

Arr, Piraten yo ho!

(192)

Occupation: ITler

  • Send private message

5

Wednesday, November 10th 2010, 5:42pm

Hä?
Zu IEEE 754 muss ich selber nachsehen.
Aber warum sollte eine Binärzahl auf 32 Bit begrenzt sein und was hat 32 Bit überhaupt mit Binärzahlen zu tun?
32 Bit ist eine Menge von Binärzahlen, ja, aber prinzipiell kann jede Binärzahl so lang sein wie man will (im mathematischen Bereich, technisch sieht das wieder anders aus).
Da steht schon, das du das als Bitfolge darstellen sollst, dann einmal zur Basis 4 (kann man aus der Bitfolge ohne groß zu rechnen ableiten) und einmal zur Basis 16 (Hex, kann man auch ableiten).

1001 => 10 01 => 21 in Basis 4
1001 => 1 001 => 11 in Basis 8
1001 => 9 in Basis 16

Der Trick dabei ist, die Binärzahl in entsprechende Häppchen zu zerteilen. Beim 4er sind es 2er-Pärchen, beim 8er 3er, beim 16 4er, usw.
Diese Binärzahl dann eben in Dezimal umrechnen und es passt für das gewählte Zahlensystem (10 => 2, 01 => 1 == 21).
"I do so enjoy my vork..." --- Heinrich Boerner
"Everything's okay here folks. Nothing to see..." --- Roy Merritt - The Burning Man

Mit Hut und PeitscheDieser Erfolg wurde bereits von Ihnen errungen.

Erreichen Sie fünfundzwanzig Erfolge als Erster.

Belohnung

Neuer Benutzertitel »Grabjäger«


The guest access to this forum was limited. Overall there are 9 Postings in this thread.
To read them all you should register yourself.

wcf.user.socialbookmarks.titel