Tendría que tener cuidado si está convirtiendo desde un número entero que parece "binario" como sugiere @agilesteel. Por ejemplo, 0101.b
intentaría convertir 65 decimales a binarios (0 inicial significando octal), mientras que 101.b
intentaría convertir 101 decimales a binarios. Solo tiene sentido intentar convertir de una Cadena, para la cual hay Integer.parseInt
, y de un número a la representación de Cadena binaria, para la cual hay Integer.toString(x, 2)
.
No puedo pensar en demasiados casos de uso para literales binarios programáticos. Dicho esto, tienen made it to Java 7 como número con el prefijo 0b
, por lo que me sorprendería que no aparecieran pronto en Scala. Sin embargo, Java parece haber funcionado bien sin ellos durante 15 años.
Tenga en cuenta que a partir de 2.10, el uso de un octal de 0 a la media es obsoleto. – AmigoNico