bits()

阅读(1075) 标签: 十进制转换, 数值,

描述:

十进制转换

语法:

bits(xi,…)

备注:

相当于sum(2i-1*xi),把其它进制的数转换成十进制整数。xi是字符串时先按进制转成整数。

只有一个xi且是字符串时将先将x拆成单字符序列。

参数:

xi

需要转换的整数或字符串

选项:

@h

相当于sum(16i-1*xi)xi是字符串时先按十六进制数位规则转成数

@d

相当于sum(10i-1*xi)xi是字符串时先转成整数

@n

相当于sum(2i-1*if(xi,1,0)),按照空和非空转换

@s

和其它选项配合使用,返回成构成该进制数值的字串

返回值:

数值

示例:

 

A

 

1

[1,0,1,1]

 

2

=bits(A1)

13

3

=bits("1011")

13,单字串时拆分成序列,相当于=bits("1","0","1","1")

4

=bits@d(1,1,1,5)

5111

5

=bits@n(1,1,1,5)

15

6

=bits@h("A",1,1,5)

20762

7

=bits@sn(12)

1

8

=bits@sd(12)

12

9

=bits@sh(1212)

4bc