跳到主要内容

BIT_LENGTH

描述

用于返回一个字符串的 二进制表示 中 位数(即总的二进制位数)。它计算的是字符串的二进制编码所占的位数。

语法

BIT_LENGTH( <str>)

参数

参数说明
<str>需计算的字符串

返回值

返回 <str> 的二进制表示中所占用的位数,包括所有的 0 和 1。

举例

select BIT_LENGTH("abc"), BIT_LENGTH("中国"), BIT_LENGTH(123);
+-------------------+----------------------+-----------------------------------------+
| bit_length('abc') | bit_length('中国') | bit_length(cast(123 as VARCHAR(65533))) |
+-------------------+----------------------+-----------------------------------------+
| 24 | 48 | 24 |
+-------------------+----------------------+-----------------------------------------+