Seite 1 von 1

Datentyp erstellen

Verfasst: 28.08.2007 19:35
von TomTom
hi @ all!

ich schreibe an einem spiel und möchte über inet möglichst kleine arrays senden...

jetzt habe ich mir gedacht ich mache eine structure die kleiner als byte ist.
kann ich mir einen neuen Datentyp erstellen?
der dann vll nur 1Bit groß ist also ein boolien...

oder 2bit für teams (0 bis 3)

(damit das hat kleiner wird)

thx @ all

Verfasst: 28.08.2007 19:39
von ts-soft
Nein, die bits eines bytes mußte selber verwalten. Byte ist das kleinste Mem
das zu reservieren ist.

Verfasst: 28.08.2007 19:40
von Vermilion
Das geht doch gar nicht 0o

8 bit sind ein Byte, der letzte wird immer als Prüfbit verwendet. Und PureBasic unterstützt das auch nicht... meines wissens..

Verfasst: 28.08.2007 19:41
von TomTom
hmm das ist ja schade... aber egal

thx!

Verfasst: 28.08.2007 19:54
von PureLust
TomTom hat geschrieben:hmm das ist ja schade... aber egal
Mit Letzterem hast Du recht: Es ist egal. ;)

Denn über das Netzwerk werden ohnehin immer Pakete versendet die X-Byte groß sind (im Normalfall so etwa 255-1023 Bytes).
Es macht also nicht wirklich viel Sinn da auf Bits zu achten, denn die verschickten Daten werden ehh immer auf eine Packetgröße gepackt.

Verfasst: 29.08.2007 08:32
von Karl
Vermilion hat geschrieben: 8 bit sind ein Byte, der letzte wird immer als Prüfbit verwendet. Und PureBasic unterstützt das auch nicht... meines wissens..
:?

Seit wann denn dieses - Prüfbit? Höchstens auf der Sicherungsschicht, wobei wohl CRC gebräuchlicher ist.

Gruß Karl

Verfasst: 29.08.2007 08:37
von ts-soft
Karl hat geschrieben:[Seit wann denn dieses - Prüfbit? Höchstens auf der Sicherungsschicht, wobei wohl CRC gebräuchlicher ist.

Gruß Karl
Prüfbit existiert nur auf Hardwareebene bei teuren RAMs und kann vom
MainBoard genutzt werden. Mit Programmieren und PureBasic hat das nichts
zu tun. Und das Prüfbit wird nicht von den 8 Bits eines Bytes abgezwackt :lol:

Verfasst: 29.08.2007 08:52
von Kaeru Gaman
> ich schreibe an einem spiel und möchte über inet möglichst kleine arrays senden...

wie von den kollegen schon angedeutet, "möglichst klein" bedeutet heutzutage,
halte dein packet bei einer größe von 255byte, und du bist an der untergrenze.

um mit einzelnen BITs zu geizen, bist du 10-20 jahre zu spät dran...

Verfasst: 29.08.2007 10:21
von rolaf
Kaeru Gaman hat geschrieben:um mit einzelnen BITs zu geizen, bist du 10-20 jahre zu spät dran...
Für ein BIT ist man nie zu alt:
Bild :allright: