excel - CLng 函数返回有趣的值
问题描述
我在旧版 excel 文件中找到了这段代码
CLng("&O" & "210")
returns 136
这个“&O”有什么用?
我很难理解
请帮忙
解决方案
&o 表示八进制(以 8 为基数)数:
八进制 210 = 十进制 136
&o210 = (2 × 8²) + (1 × 8¹) + (0 × 8⁰) = 136
相同的概念适用于十六进制(以 16 为基数):
十六进制 A1 = 十进制 161
&hA1 = (10 × 16¹) + (1 × 16⁰) = 161(十六进制值为 0-9,A,B,C,D,E,F)
推荐阅读
- python - 使用 groupby 进行漏斗限制性分析
- c - 从 c 中的字符串中删除尾随空格时出现分段错误
- node.js - 使用电子邮件而不是用户名登录护照失败
- mysql - 如何在 AWS 中重启 MySQL 数据库
- kernel - Basic - 用基本编写的内核
- haskell - Haskell(数据)构造函数构造什么?
- mysql - Django ORM。Django如何知道新创建记录的自动递增pk
- php - 如何制作动态行跨度代码点火器?
- sql - 生成两个表之间不存在的所有组合,并将它们与已经存在的组合结合 SQL
- reactjs - 将每个 React 组件命名为“index.jsx”有什么好处?