Herunterladen Inhalt Inhalt Diese Seite drucken

Lesen Von Zahlenwerten Aus Einem Bytepuffer - Conrad Electronic C-Control II Station Handbuch

Inhaltsverzeichnis

Werbung

C-Control II Station
Beim Aufbau von Datenpuffern vor einer Übertragung müssen oft Zahlenwerte gespeichert
werden, die mehr Platz als je ein einzelnes Byte benötigen:
Integer-, Long-, oder Fließkommawerte. Dazu können folgende Funktionen des Moduls
mem.c2 benutzt werden:
Für alle drei Funktionen ist :
Referenz auf eine Bytepuffervariable
dest
Ausgabeposition im Puffer
pos
der Zahlenwert
c
Die Funktion putint speichert den Wert in zwei Bytes ab der Position pos in der Folge
HiByte -LoByte;
putlong speichert den Wert in vier Bytes ab der Position pos in der Folge HiByte des
HiWord -LoByte des HiWord -HiByte des LoWord -LoByte des LoWord.
putfloat speichert den Wert in acht Bytes ab der Position pos im IEEE-Format ab. Da
dieses Format nicht von allen Computersystemen gleichermaßen interpretiert wird, sollte
putfloat nur für den Datenaustausch zwischen C-Control II -Systemen verwendet
werden.

10.7.4 Lesen von Zahlenwerten aus einem Bytepuffer

function getint ( byte src [ ], int pos )
function getlong ( byte src [ ], int pos )
function getfloat ( byte src [ ], int pos )
Zu den Funktionen zum Schreiben von Zahlenwerten gibt es je eine entsprechende
Funktion zum Lesen der Werte aus einem Bytepuffer.
Für alle drei Funktionen ist :
Src
pos
104
returns int
returns long
returns float
Referenz auf eine Bytepuffervariable
Leseposition im Puffer

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis