Funktionreferenz


Dec

Beschreibung anzeigen in

Gibt eine numerische Entsprechung eines hexadezimalen Strings wieder.

Dec ( "hex" [, flag = 0] )

Parameter

hex Der zu konvertierende hexadezimale String.
flag [optional] Definiert das Verhalten.
Kann einer der folgenden Werte sein:
    Default = String wird als Integer interpretiert (Standard). Siehe Bemerkungen.
    $NUMBER_32BIT (1) = String wird als 32bit-Integer interpretiert
    $NUMBER_64BIT (2) = String wird als 64bit-Integer interpretiert
    $NUMBER_DOUBLE (3) = String wird als double interpretiert

Die Konstanten sind in "AutoItConstants.au3" definiert.

Rückgabewert

Erfolg: die angeforderten Daten
Fehler: 0 und setzt @error auf 1 wenn ein ungültiger Hex-String verwendet wurde oder wenn ein Überlauf (overflow) auftritt.

Bemerkungen

Bei dem Standardverhalten wird der String als Integer behandelt. In diesem Fall wird, sofern sich das Ergebnis in dem Bereich eines 32bit-Integers befindet, ein 32bit-Integer zurückgegeben. Andernfalls wird ein 64bit-Integer als Ergebnis zurückgegeben. Beide sind vorzeichenbehaftet (signed).

Verwandte Funktionen

Hex

Beispiel

#include <AutoItConstants.au3>
#include <MsgBoxConstants.au3>

_Example()
Func _Example()
    Local $iDec = Dec("FFF", $NUMBER_AUTO)
    MsgBox($MB_SYSTEMMODAL, "", $iDec) ; Stellt die Dezimalzahl 4095 dar.
EndFunc   ;==>_Example