सी में विपरीत, जावा में x/y
और x%y
नकारात्मक ऑपरेटरों के लिए भी अच्छी तरह से परिभाषित किया गया है। हैरानी की बात यह है कि इसे शून्य की ओर घूमते हुए परिभाषित किया गया है, न कि नीचे घूमते हुए (यानि, नकारात्मक अनंतता की ओर)। क्या किसी ने इस परिभाषा का कोई फायदा उठाया है?पूर्णांक div और शून्य की ओर मॉड राउंड क्यों करें?
ज्यादातर मामलों में मुझे बस परवाह नहीं है, लेकिन कभी-कभी मुझे इसके आसपास काम करना पड़ता था, उदाहरण के लिए, मॉड्यूल array.length
का उपयोग कर इंडेक्स की गणना करते समय।
यह कोई रान नहीं है, अगर इस परिभाषा के लिए उपयोग किया जाता है तो मुझे वास्तव में दिलचस्पी है।
है कि यह कैसे हार्डवेयर में किया है। एक छोटी सी चीज, आपको सरणी रखने की कोशिश करें। लम्बाई 2 की शक्ति और उपयोग करें और (array.length-1) – bestsss