Anyone can enlighten me why something like this on...
# getting-started
c
Anyone can enlighten me why something like this on typescript works:
Copy code
let binaryString = "001110110001010001110100110111100100"
console.log(parseInt(binaryString, 2))
// output: 15859142116
But not on Kotlin:
Copy code
var binaryNumber:String = "001110110001010001110100110111100100"
    
    try {
    var retr = binaryNumber.toInt(2)
    println(retr)        
    } catch(error: Throwable){
        println(error)
    }
// java.lang.NumberFormatException: Invalid number format: '001110110001010001110100110111100100'
d
Int
is 32 bit, your number is larger than 32 bit.
toLong
works fine
4
c
Thanks!