המספר הזה גדול מידי כדי להיכנס ל-long
וזו הסיבה.
אני חושב שאתה ניגש לבעיה שלך בצורה שגויה:
אם זה תרגיל לימודים, בטח ציפו שתממש לבד, או לפחות תפרק את המחרוזת בית בית.
אם זה לפרויקט אמתי, כנראה שיש דרך הרבה יותר טובה להשיג את מה שאתה באמת צריך להשיג, אבל אם לא תספר לנו מה זה, לעולם לא נדע.
בכל מקרה, קח בחשבון שהיות ו-Java סובל מחוסר בטיפוסים unsigned, את צריך לעשות המרות כאלה לאט ובזהירות!