Entwickler-Ecke
Windows API - Zwei Integer zu einem Word machen [erledigt]
opfer.der.genauigkeit - Do 31.07.03 13:15
Titel: Zwei Integer zu einem Word machen [erledigt]
Hi,
Ich würde gerne wissen wie ich zwei Integer zu einem Word mache.
Integer sind ja 8- Bit
Word ist 16- Bit
Ich möchte also in den unteren Bereit vom Word den ersten Integer und
den zweiten im oberen Bereich.
Bsp:
int1 := 10;
int2 := 20;
word := 1020;
Sowas in der Art ja. *g*
Hoffe es ist klar was ich meine.
tommie-lie - Do 31.07.03 13:40
Titel: Re: Zwei Integer zu einem Word machen
| opfer.der.genauigkeit hat folgendes geschrieben: |
| Hoffe es ist klar was ich meine. |
Nicht so ganz.
Das Beispiel sieht eher nach einer dezimalen "verschiebung" aus.
Also binär geht' so:
Delphi-Quelltext
1:
| word := byte1 or (byte2 shl 8); |
opfer.der.genauigkeit - Do 31.07.03 14:07
Danke klasse Antwort.
Hat mir weitergeholfen. :)
MSCH - Do 31.07.03 14:24
oje oje,
ein Word aus Integer zu machen geht definitv nicht, da ein Word aus 16 Bits besteht und integer aus 32 bit, es sei denn, du meinst 2 Bytes zu einem Word. Dann wäre genannte Routine richtig.
Übrigens gibts nen Makro:
Quelltext
1:
| MakeWord(lowByte,highByte) |
grez
msch
tommie-lie - Do 31.07.03 15:47
naja, er schrieb ein Integer mit 8 Bit, da ging ich von aus, daß er ein Byte meint :mrgreen:
Hab's ja auch selber geschrieben.
opfer.der.genauigkeit - Do 31.07.03 16:28
Jo, meinte auch n Byte.
Bin wiedermal n Opfer der Genauigkeit geworden.
:wink:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!