Я пытался конвертировать
"10100110110111001001101010110011011010110011100011011"
в десятичном формате на 3 разных языках, а именно: Java, JavaScript и PHP.
- Использование Java
Integer.parseInt()
завершается неудачно с NumberFormatException
.
- Использование PHP-функции
bindec()
выводит 0 (ноль).
- С другой стороны, JavaScript дает
5,870,925,390,898,971
с помощью метода parseInt()
.
5,870,925,390,898,971
= пять квадриллионов восемьсот семьдесят триллионов девятьсот двадцать пять миллиардов триста девяносто миллионов восемьсот девяносто восемь тысяч девятьсот семьдесят один
Какой из языков подходит? Есть ли максимальное значение для двоичного представления?