首页 > 解决方案 > dart 中是否有与 python 中的 int(a,b) 等效的函数?

问题描述

我正在将 python 程序转换为颤振应用程序。

在 python 中我使用 Crypto 模块并且有这些行

 signature = hashlib.sha224(msg.encode('utf-8')).hexdigest()
 print("Signature: ",signature)
 M = int(signature, 16)

在 dart 中还有一个名为 Crypto 的包,它给出了相同的签名值。现在我想将此签名转换为 M,就像在 python 程序 int(signature,16) 中所做的那样。

dart 中是否有与 python 中的 int(a,b) 等效的函数?

标签: pythonflutterfunctiondart

解决方案


尝试这个

int.parse(hex, radix: 16);

或 BigInt 如果整数等效值大于 2 62 - 1

BigInt.parse(hex,radix:16)

推荐阅读