dart - 如何在 dart/flutter 中声明 64bit unsigned int?
问题描述
对于一个应用程序,我需要一个 64 位无符号整数。查看飞镖文档,我没有看到如何确切地声明一个。
谁能告诉我这是怎么做到的?我将在按位运算中使用这个“64bit unsigned int”。
解决方案
Dart 没有原生的无符号 64 位整数。
对于许多操作,您可以只使用有符号的64 位整数 an int
is,并将其解释为无符号整数。这是相同的位。但是,这不适用于除法。(如果它是用于网络的,那么 anint
是一个 JavaScript 数字,你需要做一些完全不同的事情)。
最简单的通用方法是在对它进行任何操作之后使用BigInt
和使用。toUnsigned(64)
推荐阅读
- .htaccess - 有没有办法让 htaccess 在匹配的 URL 上返回空白页?
- python - 包含上的 Google Cloud Datastore Python3 AttributeError
- javascript - 将 sql 查询返回到 txt 文件 - Node JS
- jquery - 使用自定义模板作为评级的 Kendo ui 下拉列表 jquery 无法正确显示所选值 - Telerik kendo ui jquery
- javascript - 如何删除表单的ajax部分
- html - 内容离开屏幕(HTML CSS)
- javascript - 我找不到在 HTML 和 Javascript 中声明的变量
- mongodb - 为嵌套案例类自动创建 mongo 编解码器
- python - 如何连接具有不同 N 行的 Pandas 数据帧?
- amazon-web-services - AWS CloudWatch Logs 过滤模式问题