Я пытаюсь назначить 4294967295 длинным. То есть (2^32-1) Java (NetBeans) дает следующее сообщение об ошибке «целое число слишком большое»java не может обрабатывать 32-разрядное число
на самом деле я пытался выяснить, наибольшее число, что INT может обрабатывать (сделал это вручную) и обнаружил, что это 2147483647 (конечно, очевидно, что это 2^31-1)
Но удивительно, что я обнаружил, что даже длинный тип не может обрабатывать число, большее этого. Разве нет никакой разницы между int и long? Java doc говорит long is 64 bit
Я что-то упустил?