Конвертация кода из Js > Go
Budget: $25 – $50 USD
Входные данные: byteArray = [76, 72, 54, 23, 113, 201, 242, 194]
JS Код:
function byteArrayToBigInteger(byteArray) {
var value = new BigInteger('0', 10);
var temp1, temp2;
for (var i = byteArray.length - 1; i >= 0; i--) {
temp1 = value.multiply(new BigInteger('256', 10));
temp2 = temp1.add(new BigInteger(byteArray[i].toString(10), 10));
value = temp2;
}
return value;
};
Выходные данные: 14047511675279919180
//
Нужен тот же алгоритм с тем же результатом вычисления, но написанный в Golang. Это все.
JS Код:
function byteArrayToBigInteger(byteArray) {
var value = new BigInteger('0', 10);
var temp1, temp2;
for (var i = byteArray.length - 1; i >= 0; i--) {
temp1 = value.multiply(new BigInteger('256', 10));
temp2 = temp1.add(new BigInteger(byteArray[i].toString(10), 10));
value = temp2;
}
return value;
};
Выходные данные: 14047511675279919180
//
Нужен тот же алгоритм с тем же результатом вычисления, но написанный в Golang. Это все.