scheme - 方案十六进制转十进制
问题描述
我正在尝试通过迭代字符串索引并将值与相应的 16 次幂相乘将值添加到结果中来将十六进制数转换为十进制表示。我想出了“做什么”,但我是 Scheme 的新手,所以我不知道“怎么做”
解决方案
在方案“#x”中表示十六进制
(define (hex-to-decimal n)
(string->number(string-append "#x" n)))
(hex-to-decimal "11F")
推荐阅读
- java - 嵌入式码头 9 不适用于 @Webservlet
- html - Bootstrap 4 使用对前景 img 没有响应
- python - 在 numpy 的 if 语句中使用 i 进行迭代
- javascript - 如何使用 nodejs 启动服务器?
- regex - 正则表达式可选组选择不起作用
- html - 如何在网站上使用两个背景图片。一个将在另一个前面 - 前面的稍微小一点
- python - 将 JSON 文件发送到 Azure 事件中心
- r - 我怎么知道这个向量中 9 个 TRUE 值的数值。有它的功能吗?
- python - 使用 xarray 和 open_mfdataset 从 url 打开多个文件
- android - 将 OpenGL 片段着色器设置为仅通过漫反射减少 vec4 色点的 RGB 值,而不是 alpha