Sorry, but I must ask what that weird numbers mean. long l = (byte) 1234_564_890L; my output is 26. What that lower underline means, and that L? Where I can read about this? I don't want to do this at random (blind hit).