Bitmuster der größten darstellbaren Festkommazahl bei einer Bitbreite von 8 Bit?

1 Antwort

Das kommt auf die Codierung an.

Binär wäre es in jedem Fall die 11111111 (also 8 1en).

Nur ob es sich dabei um 255, 127.5, 63.75, usw. handelt hängt davon ab, ob es um 0, 1, 2, usw. Nachkommastellen geht.

PWolff  26.10.2019, 00:30

Bei der üblichen Darstellung von Vorzeichen hätte der Fragesteller dann wieder recht.

1
Isendrak  26.10.2019, 00:36
@PWolff

Das kommt wohl drauf an, ob signed oder unsigned als "üblich" zu definieren ist. (GCC sagt: signed.) ^^;;

0
KarlRanseierIII  26.10.2019, 00:42

Achtung: Festkommazahl, nicht Integraltyp.

Es kommt also auf den Split an, bei einer Q7.1 eben (2^7)-1 (+Nachkommaanteil), es kann aber auch gut eine Q6.2 oder ...

Ah mein Fehler, in der binären Darstellung ist es natürlich trotzdem 11111111 oder 01111111, je nachdem ob signed oder nicht.

1
Isendrak  26.10.2019, 00:44
@KarlRanseierIII

Ist eine Q8.0 etwa kein Festkommazahl? (Immerhin ist 0 ebenfalls eine Zahl.)

Ich würde sagen: "Üblicherweise" zwar nicht, aber zumindest "technisch betrachtet" schon. ^^

1
KarlRanseierIII  26.10.2019, 00:47
@Isendrak

Stimmt, ginge im Prinzip auch - in binärer Darstellung ändert das aber nichts, das hatte ich ja verbaselt ...

1