十进制转16进制
34)D1输入1,对于固定的十六进制数字可以不用lookup函数,直接使用。
choose函数
35)对于其他进制,对于数值直接使用choose函数转换更加简洁,在C2输入上图中公式。D1为1时,可以用于所有进制,只要在choose函数后面继续增加字符即可,自己来个60进制的吧,可以用来加密,把数字或字母混合体转换成一个别人不知道的进制,加以混淆。不信输入你的手机号或者出生日期看看变成什么啦!
36)正数转换基本就这样了。下面讲一下负数转换的思路,不再往下讲了,自己动手试试。
- 符号位位置和位数固定,左边取第1位判断正负,8进制和16进制要将第1位变成2进制再取左边第1位。
- 补码可以使用查询,顺序倒过来就行。
输入负数
37)不用动手试了,神奇的事情发生了,输入一个负数看看,依然成立,看来计算机内的各种计算就是用二进制计算的,齐活了。但我实在无法解释。例如-4除以16,结果为-1,余12,就是说-4要借上12除16等于-1。
(待续)