Bạn sẽ cần phải cẩn thận nếu bạn đang chuyển đổi từ một số nguyên mà "trông giống như" nhị phân như @agilesteel gợi ý. Ví dụ 0101.b
sẽ cố gắng chuyển đổi 65 số thập phân thành nhị phân (số 0 có dấu đầu tiên), trong khi 101.b
sẽ cố gắng chuyển đổi 101 thập phân sang nhị phân. Nó chỉ thực sự có ý nghĩa để cố gắng chuyển đổi từ một chuỗi, trong đó có Integer.parseInt
và từ một số đến biểu diễn chuỗi nhị phân, trong đó có Integer.toString(x, 2)
.
Tôi không thể nghĩ quá nhiều trường hợp sử dụng cho các chữ nhị phân có lập trình. Điều đó nói rằng, họ đã made it to Java 7 dưới dạng một số có tiền tố 0b
, vì vậy tôi sẽ ngạc nhiên nếu họ không xuất hiện trong Scala sớm. Java dường như đã làm tốt mà không có chúng trong 15 năm mặc dù.
Nguồn
2011-08-26 00:21:20
Lưu ý rằng từ 2.10, việc sử dụng số bát phân có nghĩa là 0 hàng đầu sẽ không còn được dùng nữa. – AmigoNico