Schnellste Möglichkeit, int int int in UInt32 zu konvertieren?

8

Ich habe einige Low-Level-Bild / Textur-Operationen, wo 32-Bit-Farben als UInt32 oder int gespeichert werden und ich brauche eine wirklich schnelle bitweise Konvertierung zwischen den beiden.

z.B.

%Vor%

irgendwelche Ideen?

Danke und Grüße

    
thalm 30.08.2010, 13:41
quelle

3 Antworten

21
%Vor%     
sisve 30.08.2010, 13:46
quelle
7
%Vor%     
Jader Dias 30.08.2010 13:43
quelle
0

Diejenigen, die eine Sprache wie VB benutzen, die keine wirklich bequeme Möglichkeit haben, Überlaufprüfungen während der Konvertierung zu deaktivieren, könnten etwas wie folgendes verwenden:

%Vor%

oder

%Vor%

Versionen für 32 Bits wären sehr ähnlich. Ich bin mir nicht sicher, welcher Ansatz schneller wäre. Die Verschiebungen sind ein wenig albern, aber sie vermeiden die Notwendigkeit für "wenn" Tests.

    
supercat 30.08.2010 16:18
quelle

Tags und Links