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