v8 - 以二进制实现任意精度算术(例如 JavaScript 中的 BigInt)是否有原因?
问题描述
从这个问题来看,Google Chrome 和 Node.js 似乎都选择在 binary 中实现任意精度算法。有充分的理由这样做吗?
如果我们可以加减乘除,然后做 7 + 8 = 15 并进位到下一位,这比逐位做要快,7 + 8 需要将两位相加 4 次。
解决方案
推荐阅读
- javascript - 如何以百分比显示 HTML 表格数据
- java - Maven - 构建 jar 后文件丢失
- design-patterns - 重构代码以在 Rust 中实现组合的最佳方法是什么?
- php - Php Array Key Exist but it is impossible to access element giving
- sql - JSONB 转数组数据类型
- android - 如果我使用简单的适配器来提供列表视图并且列表视图包含文本视图和按钮,那么我该如何在特定位置执行操作?
- python - 尝试在 macOS 上安装 pandas 时遇到 Errno 2“没有这样的文件或目录”
- django - 我的数据库表中有一个 start_date 和 end_date,如何返回当前日期介于这两个值之间的所有记录?
- azure - Azure SQL Build, Release and Deploy, DACPAC/Artifacts 需要 Build.profile.xml
- maven - 避免 CI 中的冗余构建和测试