BASE函数是将十进制的数,转化为其他进制的函数。

在学习这个函数之前你需要对进制有着基本的了解,你才能懂这个函数。

十进制

我们先以10进制为例,再类比其他的进制就容易理解了

比如十进制数56

56有两个位,个位和十位,个位和十位都有它各自的权重

十位的权重是10的1次方

个位的权重是10的0次方

所以56实际上是5*10^1 6*10^1=56

再举例十进制数156,

个位权重是10的0次方也就是10^0=1(也可以认为从右数第1个,是进制(十进制就是10)的0次方)

十位权重是10的1次方也就是10^1=10(也可以认为从右数第2个,是进制(十进制就是10)的1次方)

百位权重是10的2次方也就是10^2=100(也可以认为从右数第3个,是进制(十进制就是10)的2次方)

所以156实际上是1*10^2 5*10^1 6*10^1=156

更多的位数以此类推

其他进制

其他进制我们常用的有二进制,八进制,十六进制

另外你需要了解的是

二进制数任意一个位只能是0和1

八进制数任意一个位只能是0,1,2,3,4,5,6,7

十进制数任意一个位只能是0,1,2,3,4,5,6,7,8,9

十六进制数用ABCDEF分别代表10,11,12,13,14,15,所以十六进制的任意一个位只能是0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

二进制

比如一个二进制数11

我们类比十进制

右边数第一个1的权重的2的0次方也就是2^0=1

右边数第二个1的权重的2的1次方也就是2^1=2

所以二进制的11代表的就是十进制的1*2^1 1*2^0=3

比如一个二进制数111

右边数第一个1的权重的2的0次方也就是2^0=1

右边数第二个1的权重的2的1次方也就是2^1=2

右边数第三个1的权重的2的2次方也就是2^2=4

所以二进制的111代表的就是十进制的1*2^2 1*2^1 1*2^0=7

比如一个二进制数10

右边数第一个1的权重的2的0次方也就是2^0=1

右边数第二个1的权重的2的1次方也就是2^1=2

所以二进制的10代表的就是十进制的1*2^1 0*2^0=2

十六进制

比如一个十六进制数1F

我们类比十进制

右边数第一个1的权重的16的0次方也就是16^0=1

右边数第二个F的权重的2的1次方也就是16^1=16

所以二进制的1F代表的就是十进制的1*16^1 15*2^0=31(上面说过F代表15)

了解上面的之后我们再看看BASE函数

上面我们随便举了几个例子

比如二进制的11代表十进制的3

二进制的111代表十进制的7

二进制的10代表十进制的2

十六进制的1F代表十进制的31

我们通过BASE函数验证,

将十进制的数2,3,7转化为二进制

将十进制的数31转化为十六进制

BASE参数说明

BASE(Number, Radix [Min_length])

BASE 函数语法具有下列参数。

  • Number 必需。 要转换的号码。 必须是大于或等于 0 且小于 2^53 的整数。
  • Radix 必需。 要将数字转换为的基本基数。 必须是大于或等于 2 且小于或等于 36 的整数。
  • Min_length 可选。 返回的字符串的最小长度。 必须是大于或等于 0 的整数。

使用的时候要注意BASE函数的限制

BASE(十进制的整数, 要转化为几进制的数)

Excel进制转换函数BASE用法详解-趣帮office教程网

Excel进制转换函数BASE用法详解-趣帮office教程网

Excel进制转换函数BASE用法详解-趣帮office教程网

Excel进制转换函数BASE用法详解-趣帮office教程网

下面是官方关于BASE函数的说明,内容很少,使用也很简单,但是要理解这个函数,还需要上面的很多铺垫

Excel进制转换函数BASE用法详解-趣帮office教程网

相关阅读: Excel中利用BASE()函数对十进制数字进行进制转换