Как мне объявить 64-битное целое без знака в дротике / флаттере? - PullRequest
0 голосов
/ 03 декабря 2018

Для приложения мне нужно 64-битное целое число без знака.Глядя на документацию по дартсу, я не видел, как точно объявить об этом.

Может кто-нибудь сказать мне, как это делается?Я буду использовать этот "64-битный беззнаковый int" в побитовой операции.

1 Ответ

0 голосов
/ 03 декабря 2018

Dart не имеет собственного 64-разрядного целого числа без знака.

Для многих операций вы можете просто использовать 64-разрядное целое число со знаком, которым является int, и интерпретироватьэто как без знака.Это те же самые биты.Это не будет работать с делением, хотя.(А если это для сети, то int - это число JavaScript, и вам нужно сделать что-то совершенно другое).

Самый простой общий подход - использовать BigInt и использовать toUnsigned(64)после выполнения каких-либо операций с ним.

...