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 |
+-------------------+----------------------+-----------------------------------------+