Ich habe folgende Aufgabe: 9) Wie viele Zahlen lassen sich mit einer 16-stelligen -Betragszahl -Festpunktzahl in Zweierkomplement-Darstellung für negative Zahlen darstellen? Antwort: Betragszahl 65535 Zahlen, da -32768 bis 32767 möglich Festpunktzahl: ich vermute auch 65535 da die genauigkeit der Zahl die Gesamtanzahl begrenzt. Ist das korrekt ? Vielen Dank im Voraus
was bitte ist eine Betragszahl?
? und natürlich können 16bit 2^16 verschiedene Zustände annehmen.
Ich nehme an der Aufgabensteller meint Zahlen vom Typ Iteger und float. Diese Bezeichnungen verwirren mich selber ein wenig.
SPSMensch schrieb: > float. float heist float (deutsch: Gleitpunktzahl) weil der Dezimalpunkt gleitet, also eben nicht fix ist. Das mit "Festpunktzahl" zu übersetzen ist wohl mehr als sinnentstellend.
Εrnst B✶ schrieb: > float heist float (deutsch: Gleitpunktzahl) weil der Dezimalpunkt > gleitet, also eben nicht fix ist. Der Typ float hat mit Dezimalzahl (und Dezimalpunkt) ausgesprochen wenig zu tun. Es ist meist sogar nicht mal möglich, eine glatte Dezimalzahl exakt in eine Float-Zahl umzuwandeln. Der Datentyp float repräsentiert diejenige Teilmenge der Rationale Zahlen, deren Nenner eine ganzzahlige Zweierpotenz ist.
>Der Typ float hat mit Dezimalzahl (und Dezimalpunkt) ausgesprochen wenig
nachdem das Wort "Dezimalzahl" in der Antwort von Εrnst B✶ überhaupt
nicht vorkommt,
finde ich die "Richtigstellung" jetzt etwas befremdlich..
wie man jetzt den "Dezimalpunkt" beim Binären Zahlensystem nennt, wäre
natürlich interessant, heißt der dann "Dualpunkt" ??
bzw. bei "uns" natürlich "Dualbeistrich"
@TO: Hausaufgaben werden hier nicht gelöst ;-)
Robert L. schrieb: > finde ich die "Richtigstellung" jetzt etwas befremdlich Recht hat er ja schon (Ich erinner mich vage an diverse Numerik-Vorlesungen vor vielen, vielen Jahren)... Ist halt für "Normalsterbliche" einfacher sich Fix/Fließpunkt anhand des Dezimalpunktes vorzustellen. Wer als Kind natürlich schon das Zählen bis 1023 mit seinen 10 Fingern gelernt hat, mag das anders sehen...
Robert L. schrieb: > @TO: Hausaufgaben werden hier nicht gelöst ;-) Er hat sie ja schon selbst gelöst und wollte nur wissen, ob seine Lösung auch richtig ist. Die Schwierigkeit bei dieser Aufgabe liegt aber wohl primär darin, die Frage zu verstehen. Vlad Tepesch schrieb: > was bitte ist eine Betragszahl? ? Vlad Tepesch schrieb: > mit "Festpunktzahl" dürfte doch wohl "Fixed Point" gemeint sein, oder? Bei Leuten, die programmieren Lehren, gilt es wohl immer noch als schick, statt etablierter Begriffe sich selbst irgendwelche halblebig eingedeutschten Spezialwörter einfallen zu lassen, mit denen dann keiner was anfangen kann. Hauptgrund dafür muß wohl der Wunsch zur Verwirrung sein. Ein anderer Sinn fällt mir dazu nicht ein. In den letzten Jahren könnte auch ein Grund sein, damit man es nicht so leicht ergoogeln kann und dann eher dazu gezwungen wird, es sich selbst zu überliegen. Die Tendenz gab's aber auch schon vor Google. PS: Unter einer Betragszahl stelle ich mir einen vorzeichenlosen Integer vor.
Rolf Magnus schrieb: > PS: Unter einer Betragszahl stelle ich mir einen vorzeichenlosen Integer > vor. das meinte ich mit N_0, Aber der OP schrieb was von: SPSMensch schrieb: > Betragszahl 65535 Zahlen, da -32768 bis 32767 möglich Rolf Magnus schrieb: > Bei Leuten, die programmieren Lehren, gilt es wohl immer noch als > schick, statt etablierter Begriffe sich selbst irgendwelche halblebig > eingedeutschten Spezialwörter einfallen zu lassen, einfach unverständlich.
Wie Du schon richtig gesagt hast, kann man mit 16 Bit Zahlen von -32768 bis 32767 darstellen. Bei einer Festkommazahlen nimmt man einfach an, dass dies der Nenner eines Bruchs ist. Nimmt man z.B. tausendstel, dann kann man mit 16 Bit eine Festkommazahl von -32,768 bis 32,767 darstellen.
SPSMensch schrieb: > 9) Wie viele Zahlen lassen sich mit einer 16-stelligen > -Betragszahl Es gibt den Operator "Betrag" aber keine "Betragszahlen" -> Zurück an Aufgabensteller mit der Bitte um seine Begriffsdefinition
SPSMensch schrieb: > Wie viele Zahlen lassen sich mit einer 16-stelligen > -Betragszahl > -Festpunktzahl in Zweierkomplement-Darstellung für negative Zahlen > darstellen? Unabhängig von der Interpretation, lassen sich mit 16 Stellen darstellen: - Binärzahlen: 65536 Zahlen - Dezimalzahl: 10000000000000000 Zahlen - Hexadezimalzahl 18446744073709551616 Zahlen Oder allgemein: n = exp (16 * ln(b)), wobei b die Basis des Zahlensystems ist.
Wolfgang schrieb: > Unabhängig von der Interpretation, lassen sich mit 16 Stellen > darstellen: > - Binärzahlen: 65536 Zahlen Die Interpretation ist schon wichtig. Bei Einerkomplement sind es 65535, wenn man die 0 nicht doppelt zählt. Bei gepacktem BCD sind es 10000, bei 1-aus-n sind es 16. Die restlichen Bitkombinationen sind dann eben ungültig.
Wolfgang schrieb: > Oder allgemein: > n = exp (16 * ln(b)), wobei b die Basis des Zahlensystems ist. Oder einfach so:
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.