14

对于一个应用程序,我需要一个 64 位无符号整数。查看飞镖文档,我没有看到如何确切地声明一个。

谁能告诉我这是怎么做到的?我将在按位运算中使用这个“64bit unsigned int”。

4

2 回答 2

19

Dart 没有原生的无符号 64 位整数。

对于许多操作,您可以只使用有符号的64 位整数 an intis,并将其解释为无符号整数。这是相同的位。但是,这不适用于除法。(如果它是用于网络的,那么 anint是一个 JavaScript 数字,你需要做一些完全不同的事情)。

最简单的通用方法是在对它进行任何操作之后使用BigInt和使用。toUnsigned(64)

于 2018-12-03T09:49:07.527 回答
1

只需使用fixnum

您可以轻松地创建一个int64withInt64()

于 2021-05-18T06:33:54.783 回答