Forum: PC-Programmierung U32-Wert - was ist das?


von Hannes P. (Gast)


Lesenswert?

Hallo Leute,
habe die Aufgabe einen HEX-Wert als U32-Wert abzuspeichern. Nur muss ich 
ehrlich gestehen keinerlei Ahnung zu haben was das ist.
Im Internet finde ich auch wenig sinniges dazu, vor allem wohl da die 
Suche nach "u32" im woooorld-wide-web wenig Früchte tragen wird.

Wäre über eine Aufklärung sehr dankbar.
Gruß Hannes

von Sven P. (Gast)


Lesenswert?

Vermutlich ein vorzeichenloser, 32 Bit breiter Integer.

Manche Programmierbibliotheken meinen immer noch, ihren eigenen Mist da 
reinzuimportieren zu müssen, obwohl der C-Standard beispielsweise schon 
uint32_t mitbringt.

von Hannes P. (Gast)


Lesenswert?

Okay vielen Dank.
Wie deklariere ich denn eine solche Variable in VisualBasic5?

von Sven P. (Gast)


Lesenswert?

Garnicht.

Visual Basic hat eigene Typen, die sich während der Entwicklung von 
Visual Basic öfter mal geändert haben. In C garantiert dir der Standard, 
dass ein uint32_t genau 32 Bit breit ist, in Visual Basic gibt es solche 
Garantien nicht. In VB.NET gibts UInteger, der is 32 Bit breit. In 
Visual Basic hat der Typ Long 32 Bit, allerdings dann mit Vorzeichen. 32 
Bit ohne Vorzeichen gab es in VB5 m.W.n. nicht.

von Hannes P. (Gast)


Lesenswert?

aber ich brauche einen solchen Wert. Was mache ich denn nun? :(

von Sven P. (Gast)


Lesenswert?

Decimal oder Currency missbrauchen. Das kann allerdings schiefgehen, 
wenn du mit API arbeitest :-) Microsoft benutzt für sowas übrigens auch 
Currency (such mal nach QueryPerformanceCounter, da werden so große 
Zahlen auch gebraucht). Man kann sich einen großen Wert auch mit einem 
Type zusammenkleistern, ein Beispiel steht im VB-Kochbuch des 
Hanser-Verlags.

Nur zum Abspeichern kannste den Long-Typ ja nehmen, dann läuft der Wert 
intern halt über, ist ja nicht schlimm. Ansonsten

Ansonsten könntest du z.B. auf eine gescheitere Programmiersprache 
setzen.

von P. S. (Gast)


Lesenswert?

Den fragen, der dir gesagt hat, du sollst U32 nehmen.

von Hannes P. (Gast)


Lesenswert?

Ich muss halt einen C-Code in VB portieren und das gestaltet sich 
weitaus komplizierter als ich dachte... =(

von Sven P. (Gast)


Lesenswert?

Das is meistens sowieso Unsinn, pack den C-Code doch in eine DLL und 
gut.

von Hannes P. (Gast)


Lesenswert?

Ich habe aber leider kein C um das ganze zu kompilieren. Habe den C-Code 
nur auf Papier.

von Sven P. (Gast)


Lesenswert?

Dann besorg die vielleicht mal C ?!

von Hannes P. (Gast)


Lesenswert?

Ich kenne mich mit C faktisch überhaupt nicht aus, habe jetzt mal DevC++ 
geladen und versucht das da reinzuhacken. Aber irgendwie verstehe ich 
das ganze Konstrukt mit der Main.h usw vollends nichts!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.