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

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

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

2 ответа

Решение

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

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

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

Просто используйте fixnum

Вы можете легко создать int64 с участием Int64()

Другие вопросы по тегам