Gib es ein Swap für 16 oder 32 bit int?

20/11/2007 - 15:07 von Rudi | Report spam
Hallo Leute,

ganz kurz, weiß jemand ob es ein Swap(A) in C# gibt?

Es soll bei einem int/uint (UInt16 oder UInt32) das LOW und HIGH Byte
tauschen.

Habs natürlich gelöst, aber halt 'von Hand'.

Danke!

Gruß, Rudi
 

Lesen sie die antworten

#1 Herfried K. Wagner [MVP]
20/11/2007 - 15:55 | Warnen spam
"Rudi" schrieb:
ganz kurz, weiß jemand ob es ein Swap(A) in C# gibt?

Es soll bei einem int/uint (UInt16 oder UInt32) das LOW und HIGH Byte
tauschen.



Nein, es gibt dazu keine einfache Funktion. Mit etwas Bitschiebereien und
dem '&'-Operator sollte es jedoch ganz kurz zu bewerkstelligen sein.

M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://dotnet.mvps.org/dotnet/faqs/>

Ähnliche fragen