Как мне объявить 64-битное целое без знака в дротике / флаттере?
Для приложения мне нужен 64-битный неподписанный int. Глядя на документацию по дартсу, я не видел, как именно объявить об этом.
Может кто-нибудь сказать мне, как это делается? Я буду использовать этот "64-битный беззнаковый int" в побитовой операции.
2 ответа
Дарт не имеет собственного 64-разрядного целого числа без знака.
Для многих операций вы можете просто использовать 64-битное целое число со знаком, int
и интерпретировать его как неподписанный. Это те же самые биты. Это не будет работать с делением, хотя. (И если это для сети, то int
это число JavaScript, и вам нужно сделать что-то совершенно другое).
Самый простой общий подход заключается в использовании BigInt
и использовать toUnsigned(64)
после каких-либо операций над ним.
Просто используйте fixnum
Вы можете легко создать
int64
с участием
Int64()