x = 135; // 32х разрядное целое
for(i =0; i < 32; i++) { // 32 итерации
print((x & 0x8000_0000) != 0 ? "1" : "0"); // Сдвигаем влево и печатаем старший бит
x <<= 1
}
scala> Integer.toString(135,2)
val res0: String = 10000111
scala> Integer.toString(135,3)
val res2: String = 12000
Integer.toString(135,36)
val res12: String = 3r