FreeBASIC マニュアルのトップに戻る

FreeBASIC OCT

目次→実行時ライブラリー参考→文字列関数OCT←オリジナル・サイト

OCT 左にメニュー・フレームが表示されていない場合は、ここをクリックして下さい


数を、8進数表現に変換します。

構文:
declare function Oct ( byval number as ubyte ) as string
declare function Oct ( byval number as ushort ) as string
declare function Oct ( byval number as ulong ) as string
declare function Oct ( byval number as ulongint ) as string
declare function Oct ( byval number as const any ptr ) as string

declare function Oct ( byval number as ubyte, byval digits as long ) as string
declare function Oct ( byval number as ushort, byval digits as long ) as string
declare function Oct ( byval number as ulong, byval digits as long ) as string
declare function Oct ( byval number as ulongint, byval digits as long ) as string
declare function Oct ( byval number as const any ptr, byval digits as long ) as string

用法:
result = Oct[$] ( number [, digits ] )

パラメタ:
number
数か、数に評価される式。
浮動小数の数は、longint に変換されます。
digits
返される文字列の桁数を指定します。

戻り値:
数(number)の、符合無しの8進表現を含む文字列。

記述:
数(number)の、符合無しの8進数文字列表現を返します。
8進数字は、0〜7 の範囲の文字です。

digits > 0 を指定すると、結果文字列は、ちょうどその長さになります。
結果は、指定桁数に従って、左先端を切られるか、またはゼロを左に水増し追加した状態で、示されます。


返される文字列の桁数の長さは、number の型に必要な桁の最大数より長くなりません。
Byte では3文字、Short では6文字、Long では11、Longint では22です。)

反対に、8進数の文字列を数値に変えたいなら、最も簡単な方法は、文字列の前に "&O" を付加して、Cint のような関数を用いて、整数型に変換することです。通常の数値の文字列と同様です。例えば Cint("&O77") のように。

例:
Print Oct (54321)
Print Oct (54321, 4)
Print Oct (54321, 8)
Sleep


とすると、以下のように出力されるでしょう:

152061
2061
00152061

方言差:

QBからの違い:

参照:

文字列関数に戻ります。

←リンク元に戻る プログラム開発関連に戻る

ページ歴史:2020-09-12 02:48:51
日本語翻訳:WATANABE Makoto、原文著作者:SysOp

ホームページのトップに戻る

表示-非営利-継承