10~16进制转换
29)目前这个转换器对16进制以下的都有效,你可以验证一下。
30)再增加进制数,需要增加对应翻译的字符数即可。
利用现成公式
31)可不可以利用Excel自带函数呢?当然可以,16是2的4次方,我们一次提取一位16进制数就相当于4位二进制数。在C2单元格输入“=hexbin(B2,4)”,向下填充。然后把二进制数使用concatenate函数连接起来。我们可以把参数4放在一个单元格,把16用2^4表示。1位8进制相当于3位2进制,同样也可以加快转换速度。
利用现成函数加速并大幅度扩展位数。
32)同理对于十进制像十六进制的转换,我们也可以用这样的方法,最多一次可以进行9位,我们举个5位的例子,将B1单元格改为“=16^5”,B2单元格不查询了改成“=mod(A1,$B$1)”向下填充,C2单元格改成“=dec2hex(B2,5)”。大幅度扩展了可转换的位数。
33)因为自带函数不算符号位最多9位,我们把1~9的单元格有效性放在D1单元格,将B1单元格改为“=16^D1”,C2单元格改成“=dec2hex(B2,$D$2)”,更改D3的值看一下结果看看。唯一的缺点是D1的位置选的不好,输入参数9的话C列太宽了。