java - how the value changes dynamically -
मैंने निम्नलिखित कोड संकलित किया है,
import java.lang। *; सार्वजनिक कक्षा परीक्षण {सार्वजनिक स्थिर शून्य मुख्य (स्ट्रिंग [] आर्ग्स) {int x = 010; Println ( "एक्स (010): =" + x); }} कोड को संकलित करने के बाद, मुझे 8 मान मिलते हैं लेकिन एक्स का वास्तविक मान 10 है, यह मान 8 को कैसे प्रिंट करता है, क्या आप कृपया मुझे कारण बता सकते हैं?
यह 0 से शुरू होता है, इसलिए यह ऑक्टल नोटेशन में है।
असल में, x का मान 1 * 8 ^ 1 + 0 * 8 ^ 0 = 8 है। राज्यों के रूप में:
एक अष्टक संख्या में एक एएससीआईआई अंक 0 होता है, उसके बाद एक या एक से अधिक एएससीआईआईआई अंकों से 0 से 7
ऑक्टल न्युमर्लः 0 ऑक्टल डिगिट
Comments
Post a Comment