मैं तेजी से 2,0जावा बनाम स्विफ्ट में एक लंबे से int int कैसे परिवर्तित करें?
long checksumValue = 4253726258L;
int liCrc32 = (int)checksumValue;
System.out.println("liCrc32" + liCrc32)
LiCrc32 को जावा में इस कोड को बदलने की कोशिश करने के लिए -41241038
मेरे तेज संस्करण
let int64: Int64 = 4253726258
let a:Int = Int(int64)
बराबर एक रिटर्न मुझे 4253726258
है क्या मुझे समझ में नहीं आता क्यों जावा में मूल्य ऋणात्मक है?
संख्या एक जावा '' int'' में फिट बहुत बड़ा है । आप इसे 'int'' क्यों डालते हैं? सभी तरह से '' long'' का प्रयोग करें। – f1sh
टीक्स। मैं ऐसा करूँगा! – Bolo