/ / हेक्साडेसिमल, वर्ण, संख्याओं के बीच जावा कनवर्टन - जावा, हेक्स, एएससीआई, कनवर्टर

हेक्साडेसिमल, वर्ण, संख्याओं के बीच जावा कनवर्टन - जावा, हेक्स, एएससीआई, कनवर्टर

सबसे पहले मेरी अंग्रेजी के लिए खेद है !! :)

मैं एक एएससीआई फाइल को कन्वर्ट करने की कोशिश करने पर काम कर रहा हूं जिसमें बाइनरी फाइल में अक्षर और संख्याएं हैं !!

समस्या यह है: अगर मेरे पास मेरी एसीआईआई फाइल में है तो हेक्साडेसिमल में "बी" गुणक यह 42 होगा और यदि मेरे पास मेरी एसीआईआई फाइल है तो हेक्साडेसिमल में नंबर 66 यह 42 होगा!

तो मैं हेक्साडेसिमल में मान 42 के बीच का अंतर कैसे जान सकता हूं, यह पत्र बी या संख्या 66 का संदर्भ देता है ???

पीएस: जावा में काम कर रहा हूँ।

किसी भी मदद की सराहना की जाएगी! बहुत धन्यवाद

उत्तर:

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

मैं एक एएससीआई फाइल को कन्वर्ट करने की कोशिश करने पर काम कर रहा हूं जिसमें बाइनरी फाइल में अक्षर और संख्याएं हैं !!

ए जैसी कोई चीज नहीं है बाइनरी फ़ाइल। जब लोग "द्विआधारी फाइल" कहते हैं तो वे वास्तव में किस बारे में बात कर रहे हैं कोई फ़ाइल जिसे आप कुछ टेक्स्ट एडिटर में खोलना नहीं चाहते हैं। वे किसी भी फाइल के बारे में बात कर रहे हैं प्रारूप यह सिर्फ मुक्त रूप पाठ का प्रतिनिधित्व नहीं है। मुख्य शब्द "प्रारूप" है।

एक फ़ाइल प्रारूप किस तरह का एक विनिर्देश हैजानकारी जो फ़ाइल प्रदर्शित कर सकती है (उदाहरण के लिए, चित्र, ध्वनियां, सड़क के पते, ...) और इसका प्रतिनिधित्व कैसे किया जाता है (यानी, एक प्रोग्राम फ़ाइल को कैसे पढ़ता है और जानकारी को डीकोड करता है)।

जब आपके ASCII में दिखाई देता है तो "बी" का क्या अर्थ हैफाइल? "66" का क्या अर्थ है? उन अर्थों को "द्विआधारी" फ़ाइल में एन्कोड किया जाना चाहिए जिन्हें आप बनाना चाहते हैं? इस "बाइनरी" फ़ाइल को पढ़ने के लिए क्या जा रहा है?

यदि आप उन सवालों का जवाब नहीं दे सकते हैं, तो आपको अभी तक काम करने में कोई समस्या नहीं है।


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

जैसा कि आपने बताया है कि यह एक ASCII फ़ाइल है। एएससीआईआई एक चरित्र के लिए बाइनरी "चीजें" मानचित्र करता है।

जैसा कि आपने बी के लिए सही ढंग से हेक्स ASCII कोड का उल्लेख किया है 42 है।

हेक्स ASCII कोड 6 के लिए 36 है। 66 परिणामस्वरूप 3636 होगा

स्ट्रिंग बी 66 बीबी का परिणाम 4236364242 होगा। दो (!) हेक्स अंकों का प्रत्येक ब्लॉक एक एकल (!) चरित्र का प्रतिनिधित्व करता है।

यह अनुवाद तालिका देखें: http://www.asciitable.com/index/asciifull.gif

संपादित करें: ASCII को दशमलव नहीं पता है। 66 (डीसी) से 42 (हेक्स) में कनवर्ट करना गलत है। ASCII शब्दों में 66 वर्ण 6 से दोगुना है और संख्या नहीं है।