Funktionreferenz


Hex

Beschreibung anzeigen in

Gibt einen hexadezimal konvertierten String eines Integers oder eines Binärs zurück.

Hex ( expression [, length] )

Parameter

expression Der zu konvertierende Ausdruck.
length [optional] Anzahl der Zeichen, die für Integer zurückgegeben werden sollen.
Zeichen werden von der linken Seite beschnitten, wenn die Länge zu kurz ist.
Dieser Parameter wird ignoriert, falls es sich um Binärdaten handelt.

Rückgabewert

Erfolg: Einen String mit length (nie mehr als 16) Zeichen, mit vorangestellten Null(ern) für Integer wenn nötig.
Gibt das Binär konvertiert zurück.
Spezial: "" (leerer String) wenn die Länger kleiner als 1 ist.

Bemerkungen

Das Weglassen des 2. Parameters (Länge) oder das Benutzen des Keywords "Default" erzielt eine automatische Größenanpassung des Ergebnisses; 8-Zeichen für Zahlen, für die das ausreicht und 16-Zeichen für andere. Ein Zeiger als zu konvertierender Ausdruck wird standardmäßig in der Größe des Zeigers angezeigt (8 Zeichen für x86 und 16 Zeichen für x64).
64bit-Integer besitzen standardmäßig 16 angzeigte Zeichen. Übergebene Nicht-Integer-Zahlen (mit Dezimaltrennzeichen oder Exponenten) werden als double verarbeitet.

Verwandte Funktionen

BitAND, BitNOT, BitOR, BitRotate, BitShift, BitXOR, Dec

Beispiel

#include <MsgBoxConstants.au3>

; Weist einer lokalen Variable die hexadezimale Zahl von 1033 zu.
Local $sHex1 = Hex(1033, 4)

; Zeigt das Ergebnis.
MsgBox($MB_SYSTEMMODAL, "", $sHex1)