/ / फ्लोटिंग पॉइंट हेक्स ऑक्टल बाइनरी - बाइनरी, फ़्लोटिंग-पॉइंट, हेक्स, कैलकुलेटर, ऑक्टल

फ्लोटिंग पॉइंट हेक्स ऑक्टल बाइनरी - बाइनरी, फ्लोटिंग पॉइंट, हेक्स, कैलकुलेटर, ऑक्टल

मैं एक कैलकुलेटर पर काम कर रहा हूं जो आपको अनुमति देता हैऑक्टल, हेक्साडेसिमल, बाइनरी और निश्चित रूप से दशमलव में दशमलव बिंदु से पहले की गणना करें। मुझे परेशानी हो रही है हालांकि फ़्लोटिंग पॉइंट दशमलव संख्याओं को फ़्लोटिंग पॉइंट हेक्साडेसिमल, ऑक्टल, बाइनरी और इसके विपरीत में परिवर्तित करने का तरीका ढूंढ रहा है।

योजना सभी गणित को दशमलव में करना है और फिर परिणाम को उचित संख्या प्रणाली में परिवर्तित करना है। किसी भी मदद, विचार या उदाहरण की सराहना की जाएगी।

धन्यवाद!

उत्तर:

जवाब के लिए 2 № 1

हम्म ... यह एक होमवर्क असाइनमेंट था मेरे विश्वविद्यालय के सीएस "खरपतवार" पाठ्यक्रम।

बाइनरी के लिए संचालन में वर्णित हैं श्याम की रूपरेखा श्रृंखला: आवश्यक कंप्यूटर गणित Seymour Lipschutz द्वारा। कुछ कारणों से यह 23 साल बाद भी मेरे बुकशेल्फ़ पर है।

एक संकेत के रूप में, ऑक्टल और हेक्स को बाइनरी में परिवर्तित करें, ऑपरेशन करें, बाइनरी में वापस कनवर्ट करें।

या आप दशमलव परिचालन कर सकते हैं और बाद में ऑक्टल / हेक्स / बाइनरी में रूपांतरण कर सकते हैं। प्रक्रिया अनिवार्य रूप से सभी स्थितित्मक संख्या प्रणाली अंकगणितीय के लिए समान है।


उत्तर № 2 के लिए 1

आप किस प्रोग्रामिंग भाषा का उपयोग कर रहे हैं? बाइनरी में सब कुछ बदलने के लिए यह निश्चित रूप से एक अच्छा विचार है कि बाइनरी पर गणित करें और फिर वापस परिवर्तित करें। यदि आप 2 (unsigneD) बाइनरी संख्या 2 से गुणा करते हैं, तो टीआई बिट शिफ्ट बाएं (<< 1 सी में) के समान होता है, 2 से एक विभाजन बिट बिट राइट (>> सी में) के समान होता है। अतिरिक्त और घटाव वही है जैसा आप प्राथमिक विद्यालय में करेंगे।

यह भी याद रखें कि यदि आप एक इंट के रूप में एक फ्लोट डालें तो यह int (10.5) = 10 को छोटा कर देगा;


जवाब के लिए 0 № 3

कुछ दिन पहले मुझे यही समस्या थी। मुझे मिला http://www.binaryconvert.com, जो आपको इच्छित क्रम में फ़्लोटिंग पॉइंट दशमलव, बाइनरी, ऑक्टल और हेक्साडेसिमल के बीच कनवर्ट करने की अनुमति देता है।