Referenz - WOCT
Syntax: WOCT[$] (Ausdruck [, Stellen])
Typ: Funktion
Kategorie: Unicode
WOCT gibt den oktalen Wert eines beliebigen Ausdrucks als WSTRING zurück. Oktalzahlen haben die Basis 8; die Ziffern reichen von 0 bis 7.
- 'Ausdruck' ist eine Ganzzahl (eine Zahl ohne Kommastellen), die ins Oktalformat übersetzt werden soll.
- 'Stellen' ist die Anzahl der Stellen, die dafür aufgewandt werden soll. Ist 'Stellen' größer als die benötigte Stellenzahl, wird der Rückgabewert mit führenden Nullen aufgefüllt; der zurückgegebene Wert ist jedoch nie länger, als maximal für den Datentyp von 'Ausdruck' benötigt wird.
Ist 'Stellen' kleiner als die benötigte Stellenzahl, werden nur die hinteren Zeichen des Rückgabewerts ausgegeben.
Wird 'Stellen' ausgelassen, besteht der Rückgabewert aus so vielen Zeichen, wie benötigt werden, um die Zahl korrekt darzustellen. - Der Rückgabwert ist ein WSTRING, der den Wert von 'Ausdruck' im Oktalformat enthält.
Das Dollarzeichen ($) als Suffix ist optional.
WOCT ist das Pendant zu OCT, gibt aber einen WSTRING zurück.
Beispiel:
PRINT WOCT(8) ' Ausgabe: 10
PRINT WOCT(20, 4) ' Ausgabe: 0024
PRINT WOCT(100, 2) ' Ausgabe: 44
Um eine Oktalzahl in ihre dezimale Form zurückzuverwandeln, wird VALINT verwendet:
DIM oktal AS WSTRING * 6
oktal = "100"
' Kennung &o zeigt an, dass der folgende String eine Oktalzahl ist.
oktal = "&o" & oktal
PRINT VALINT(oktal)
SLEEP
gibt 64 aus.
Unterschiede zu QB: neu in FreeBASIC
Plattformbedingte Unterschiede:
Unicode wird in der DOS-Portierung von FreeBASIC nicht unterstützt.
Unterschiede zu früheren Versionen von FreeBASIC: existiert seit FreeBASIC v0.15
Unterschiede unter den FB-Dialektformen:
In der Dialektform -lang qb steht WOCT nicht zur Verfügung und kann nur über __WOCT aufgerufen werden.
Siehe auch:
WHEX, WBIN, OCT, VAL, WSTRING (Datentyp), Datentypen umwandeln
Zusätzliche Informationen und Funktionen | ||||
---|---|---|---|---|
|