import java.util.*;
public class HelloWorld {
public static void main(String[] args) {
String s = "110101001011101110001111100110001010100001101011101010000011011011001011101111001100000011011110011";
long sum = Long.parseLong(s, 2);
System.out.println(sum);
}
}
NumberFormatException
はなぜ発生しますか?ParseLong NumberFormat例外エラー
Loooooooooooooooooooooooooooongです –
あなたの文字列 's'は、データ型が保持できる長さを超えてしまうことがあります。 –
'long'は64ビットです。あなたは99ビットを指定しています。 '99> 64'です。 – khelwood