算術値または文字列値をビット文字列に変換します。
BIT(s)
または
BIT(s,l)
s は算術値または文字列値で、オプションの l は正の整数です。
BIT 関数は、算術値または文字列値をビット文字列に変換します。オプションで長さを指定できます。
まず、s がビット文字列に変換されます。この文字列の長さは、「データ型変換」の章のデータ型変換の規則によって決まります。その後、長さ l が指定されている場合は、ビット文字列の右側がその長さまでで切り捨てられるか、その長さになるまでゼロ ビットで埋められます。
DECLARE INTEGER FIXED BINARY(15); DECLARE BIT_STRING BIT(15); INTEGER = 20; BIT_STRING = BIT(INTEGER); /* BIT_STRING NOW EQUALS '000000000010100'B */
なし。
説明
BIT 関数は、算術値または文字列値をビット文字列に変換します。オプションで長さを指定できます。
まず、s がビット文字列に変換されます。この文字列の長さは、「データ型変換」の章のデータ型変換の規則によって決まります。その後、長さ l が指定されている場合は、ビット文字列の右側がその長さまでで切り捨てられるか、その長さになるまでゼロ ビットで埋められます。