#BIN

bin
BIN ( expr )

BIN函数将expr表示的一个数据转换成BIT二进制,并以VARCHAR类型承载该BIT值进行返回。

expr

通用表达式,其值须为RAW、LOB(不得超过32000字节)、数值型或可转换为NUMBER类型的其他类型,取值范围为[-263, 263 - 1]。

  • 在向量化执行引擎中,expr不能为LOB类型的行外存储数据。

  • 当expr的值为带有小数的NUMBER类型(或转换后为NUMBER类型)时,函数将直接截取整数位。

  • 当expr的值为负数时,函数返回对应数值的64位补码。

  • 当expr为NULL时,函数返回NULL。

示例

SELECT BIN('2345.34') res FROM DUAL;
RES
--------------
100100101001 
 
SELECT BIN(b'0100101010') res FROM DUAL;
RES
------------------
100101010    
 
SELECT BIN(-235) res FROM DUAL;
RES
----------------------------------------------------------------
1111111111111111111111111111111111111111111111111111111100010101
pdf-btn 下载文档
copy-btn 复制链接