हेक्स संपादकों को बाइनरी एडिटर क्यों कहा जाता है?


84

हेक्स और बाइनरी दो अलग-अलग आधार हैं। हेक्स, मेरी समझ में, बस उपयोग करने में आसान और बाइनरी के अधिक सुविधाजनक संस्करण हैं।

हालाँकि, मैं अक्सर सुनता हूँ कि हेक्स संपादक बाइनरी संपादक हैं। यदि आप Google पर "बाइनरी एडिटर" की खोज करते हैं, तो आपको हेक्स संपादक मिलते हैं।


3
हेक्स द्विआधारी डेटा का कुछ पठनीय प्रतिनिधित्व है।
सलमान ए

जवाबों:


188

एक बाइनरी एडिटर एक फाइल को एक बाइनरी फाइल के रूप में संपादित करता है

बाइनरी फ़ाइल - विकिपीडिया

एक बाइनरी फ़ाइल एक कंप्यूटर फ़ाइल है जो एक पाठ फ़ाइल नहीं है। शब्द "बाइनरी फाइल" का उपयोग अक्सर "गैर-पाठ फ़ाइल" के रूप में किया जाता है, जिसका अर्थ है कि आमतौर पर बाइट्स के अनुक्रम के रूप में सोचा जाता है। ... बाइनरी फ़ाइलों में आम तौर पर बाइट्स होते हैं जिन्हें टेक्स्ट वर्णों के अलावा किसी अन्य चीज़ के रूप में व्याख्या किया जाता है।

एक हेक्स संपादक एक प्रकार का बाइनरी एडिटर है जिसमें डेटा को हेक्साडेसिमल के रूप में दर्शाया जाता है ।

हेक्स संपादक - विकिपीडिया

एक हेक्स एडिटर (या बाइनरी फ़ाइल एडिटर या बाइट एडिटर ) एक प्रकार का कंप्यूटर प्रोग्राम है जो कंप्यूटर फाइल बनाने वाले मूलभूत बाइनरी डेटा के हेरफेर की अनुमति देता है। 'हेक्स' नाम 'हेक्साडेसिमल' से आता है: संख्याओं के लिए एक मानक प्रतिनिधित्व जो इसके आधार के रूप में 16 है।


85

शब्दावली कठिन है। अलग-अलग लोगों के पास चीजों के लिए सभी प्रकार के अलग-अलग नाम हैं।

इस उदाहरण में, ऐसा लगता है कि हेक्स "हेक्स संपादक" में, प्रत्येक बाइट के मूल्य के पारंपरिक मानव पठनीय प्रतिनिधित्व करने के लिए संदर्भित करता है, जबकि बाइनरी "बाइनरी संपादक" में धारणा है कि आप वास्तव में बाइट पर फ़ाइल संपादित कर रहे हैं को संदर्भित करता है परत (और कंप्यूटर बाइनरी में बाइट्स स्टोर करते हैं), उच्च-स्तरीय पाठ एन्कोडिंग और जैसे के लिए विचार किए बिना। याद रखें कि उच्च-स्तरीय पाठ रूप में आसानी से प्रतिनिधित्व करने वाली फ़ाइलों को "बाइनरी फाइलें" या "बायनेरीज़" नहीं कहा जाता है, इसी कारण से।

न तो तकनीकी रूप से गलत है; वे सिर्फ विभिन्न कोणों से नामकरण की समस्या पर आते हैं। एक व्यक्तिगत टिप्पणी पर, हालांकि, मैं इस बात से सहमत होना चाहता हूं कि "बाइनरी एडिटर" संतुलन पर भ्रमित है।


58

बाइनरी एडिटर डिस्प्ले (बाइनरी में)

00000000 | 11111011 11111011 11111011 11111011 11110101 11111011 11111011 11111011
00001000 | 11111011 11111011 11111011 11111011 11111011 11111011 11111011 11111011
00010000 | 11111011 11111011 11111011 11111011 11111011 11111011 11111011 11111011
00011000 | 11110101 11111011 11111011 11111011 11111011 11111011 11111011 11111011
00100000 | 11111011 11111011 11111011 11111011 11111011 11111011 11111011 11111011
00101000 | 11111011 11111011 11101111 11111011 11111011 11111011 11111011 11111011
00110000 | 11111011 11111011 11111011 11111011 11111011 11111011 11111011 11111011
00111000 | 11111011 11111011 11111011 11101111 11111011 11111011 11111011 11111011
01000000 | 11111011 11111011 11111011 11111011 11111011 11111011 11111011 11111011
01001000 | 11111011 11111011 11111011 11111011 11111011 11111011 11111011 11111011
01010000 | 11101111 11111011 11111011 11111011 11111011 11111011 11111011 11111011
01011000 | 11101111 11111011 11111011 11111011 11111011 11111011 11111011 11111011
01100000 | 11111011 11111011 11111011 11111011 11111011 11101111 11111011 11111011
01101000 | 11111011 11111011 11111011 11111011 11111011 11111011 11111011 11111011

बाइनरी एडिटर डिस्प्ले (हेक्साडेसिमल में)

00 | fb fb fb fb f5 fb fb fb fb fb fb fb fb fb fb fb
10 | fb fb fb fb fb fb fb fb f5 fb fb fb fb fb fb fb 
20 | fb fb fb fb fb fb fb fb fb fb ef fb fb fb fb fb 
30 | fb fb fb fb fb fb fb fb fb fb fb ef fb fb fb fb 
40 | fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb 
50 | ef fb fb fb fb fb fb fb ef fb fb fb fb fb fb fb 
60 | fb fb fb fb fb ef fb fb fb fb fb fb fb fb fb fb

यह सच है कि एक बाइनरी एडिटर को आपको बाइनरी में बाइट्स को संभालने देना चाहिए, लेकिन जैसा कि आप देख सकते हैं कि बेस 2 कॉम्पैक्ट संख्या देने के लिए बहुत छोटा है।

कच्चे के रूप में द्विआधारी, आधार दो नहीं

सामान्यतया, बाइनरी संपादक में " बाइनरी " आधार दो को संदर्भित नहीं करता है, यह वास्तव में " टेक्स्ट एडिटर " का एनटोनियम है । अंतर यह है कि पाठ संपादकों को पाठ दिखाने के लिए डिज़ाइन किया गया है, इसलिए गैर-मुद्रण वर्ण, नई लाइनें, नियंत्रण वर्ण, अमान्य utf-8 कोड इकाइयां और इतने पर सुरक्षित रूप से नियंत्रित करने की आवश्यकता नहीं है। एक फ़ाइल खोलने और इसे तुरंत सहेजने का एक मात्र कार्य इसे बदल सकता है (संपादक आंतरिक रूपांतरण, विफलताओं के कारण)।

दूसरे रास्ते पर बाइनरी एडिटर, डेटा को किसी भी शब्दार्थ को देने की कोशिश नहीं करते हैं और उपयोगकर्ता को सुरक्षित रूप से बाइट्स / बिट्स / शब्दों की एक धारा के रूप में इसे संभालने देते हैं।

हेक्साडेसिमल संपादक

सही द्विआधारी संपादक हर संभव बाइनरी प्रारूप को जानता होगा और आपको इसे संपादित करने देगा, लेकिन चूंकि हर कोई अपना बाइनरी प्रारूप बना सकता है और चूंकि वे बहुत बार बदलते हैं, इसलिए सभी स्वरूपों का समर्थन करने का प्रयास करना व्यर्थ है।
सबसे अच्छी बात जो एक संपादक कर सकता था वह खुद बाइट्स दिखा रहा है, और पहले से ही चर्चा के कारण, बेस 16, हेक्साडेसिमल अंकों के गुण बहुत काम आते हैं!

इसके अलावा एक अनुभवी उपयोगकर्ता मानसिक रूप से बिन को हेक्स में अनुवाद कर सकता है क्योंकि वे इसे पढ़ते हैं।
हेक्स में लिखी गई बाइट से थोड़ा हटकर सेट करना / लेना वास्तव में बिन में लिखे बाइट की तुलना में बिल्कुल अधिक प्रयास नहीं है।
सच कहूं तो मुझे बाइनरी की तुलना में हेक्स पढ़ने में आसान लगा


1
अंतर दिखाने वाले अच्छे उदाहरण। वास्तव में उन्हें कंधे से कंधा मिलाकर देखना हेक्स को बहुत अच्छा लगता है
ड्रू

1
@DrZoo जब तक आप बिट-फ़ील्ड के साथ काम नहीं कर रहे हैं, उस स्थिति में बाइनरी प्रतिनिधित्व बहुत अच्छा है! en.wikipedia.org/wiki/Bit_field
misha256

6
misha256: ईमानदारी से, जब मैं हेक्स को देखता हूं - मैं बाइनरी देखता हूं। मैं "एफ" पढ़ता हूं लेकिन मेरा मस्तिष्क तुरंत "1111" कहता है। यह कॉम्पैक्ट रूप में मैट्रिक्स को देखने जैसा है। :)
त्रयोदशी

4
+1 "कच्चे के रूप में द्विआधारी, आधार दो नहीं" पर जोर देने के लिए
केल्विन

5
@ अच्छी बात है, मुझे लगता है थोड़ी देर के बाद आप बस "देखना" शुरू करते हैं, आपको यह देखने की आवश्यकता है कि इसे कैसे व्यक्त किया जाए। हाहा, हाँ, मैट्रिक्स! मुझे उस आदमी की याद दिलाता है, जो मैं स्कूल गया था, जो खुशी से मशीन भाषा को हेक्स या दशमलव में कोड करता था और दोनों के बीच स्वतंत्र रूप से परिवर्तित हो सकता था। वह सभी ऑप-कोड्स को दिल से जानता था और बिट-फील्ड्स और अन्य पैक्ड डेटा स्ट्रक्चर्स को देखता था जैसे कि यह उसकी पहली भाषा थी। वे कमोडोर 64 दिन आपके मन में थे (बहुत सरल दिन), लेकिन फिर भी एक प्रभावशाली प्रतिभा।
misha256

15

हेक्स संपादकों को बाइनरी एडिटर क्यों कहा जाता है?

सारांश:

हेक्स संपादक का उपयोग हेक्साडेसिमल प्रारूप में द्विआधारी सामग्री को प्रदर्शित करने और इन हेक्साडेसिमल संख्याओं को बदलने की अनुमति देकर सीधे एक बाइनरी फ़ाइल को संपादित करने के लिए किया जाता है।

टिप्पणियाँ:

  • हेक्स एडिटर्स अन्य प्रोग्राम के बजाय किसी फाइल के रॉ डेटा कंटेंट को एडिट करने की अनुमति देता है, जो डेटा की व्याख्या करने का प्रयास करता है।

  • हेक्स संपादकों को बाइनरी एडिटर्स या बाइट एडिटर्स भी कहा जाता है।

  • बाइनरी एडिटर्स या बाइट एडिटर्स को कॉल करना वास्तव में सही नहीं है क्योंकि एडिटर्स हेक्साडेसिमल नंबर बदल रहे हैं और बाइनरी नंबर या बाइट्स नहीं हैं (बेशक अंतर्निहित बाइनरी नंबर और बाइट्स बदल जाएंगे यदि फाइल बच गई है)

हम बाइनरी उपयोग हेक्साडेसिमल को क्यों संपादित करते हैं?

हेक्साडेसिमल रूप में डेटा को प्रदर्शित करने और हेक्साडेसिमल मानों को बदलकर बाइनरी फ़ाइलों को सीधे देखने या संपादित करना आसान है।

  • बाइनरी संख्याओं का प्रतिनिधित्व करने का एक सुविधाजनक तरीका हेक्साडेसिमल का उपयोग कर रहा है।

  • ऐतिहासिक रूप से कंप्यूटरों को असेंबली भाषा में प्रोग्राम किया गया था, जहां कोड प्रोसेसर निर्देशों और मेटा-स्टेटमेंट्स (विभिन्न निर्देशों के रूप में जाना जाता है, छद्म निर्देश और छद्म-ऑप्स), टिप्पणियों और डेटा का उपयोग करके लिखा गया था।

    • कोड को बाइनरी में एक असेंबलर का उपयोग करके अनुवाद किया जाता है। बाइनरी कोड को फिर एक प्रक्रिया में लोड किया जा सकता है और निष्पादित किया जा सकता है।

    • स्रोत कोड के बिना किसी संपादक का उपयोग करके प्रोग्राम को सीधे संशोधित करना आसान है जो बाइनरी के बजाय हेक्साडेसिमल में प्रोग्राम को प्रदर्शित करता है।

  • हेक्साडेसिमल में परिवर्तित होने पर मनुष्यों द्वारा बाइनरी कोड अधिक आसानी से पढ़ा जा सकता है।

    उदाहरण के लिए, किस संख्या की जोड़ी किसी और को याद करना या पढ़ना आसान है?

    10110000 01100001
    

    या

    B0 61
    
  • प्रत्येक हेक्साडेसिमल अंक चार बाइनरी अंकों (बिट्स) का प्रतिनिधित्व करता है। एक हेक्साडेसिमल अंक एक कुरूपता का प्रतिनिधित्व करता है, जो एक ओकटेट या बाइट (8 बिट्स) का आधा है।

    उदाहरण के लिए, बाइट मान 0 से 255 (दशमलव) तक हो सकते हैं, लेकिन 00 से एफएफ तक की सीमा में दो हेक्साडेसिमल अंकों के रूप में अधिक आसानी से प्रतिनिधित्व किया जा सकता है।

  • हेक्साडेसिमल का उपयोग आमतौर पर कंप्यूटर मेमोरी एड्रेस को दर्शाने के लिए भी किया जाता है।


3
यह भी ध्यान दें कि, जबकि बेस 64 को याद रखना और भी आसान लग सकता है, हम हेक्स से चिपके रहते हैं क्योंकि इसमें 2 चार्ट ⇒ 1 बाइट मैप करने की अच्छी संपत्ति है।
पायथनटन

9

कई प्रोग्रामिंग भाषा और ऑपरेटिंग सिस्टम सम्मेलनों के अनुसार, दो प्रकार की फाइलें हैं:

  • पाठ फाइलें, जो पाठ लाइनों के एक सूट से बनी होती हैं, प्रत्येक लाइन प्रिंट करने योग्य पात्रों (कुछ नियंत्रण वर्णों सहित) के एक सूट से बना होती है और लाइनों के अंत तक समाप्त हो जाती है
  • बाइनरी फाइलें जिसमें एक बाइट्स का एक मनमाना सूट होता है जिसमें अशक्त बाइट शामिल है जो पाठ फ़ाइल में निषिद्ध है।

पाठ संपादक पाठ फ़ाइलों को खोलने में सक्षम होते हैं जबकि बाइनरी संपादकों के पास उस तरह की फ़ाइलों पर कोई प्रतिबंध नहीं होता है जो वे प्रक्रिया करते हैं।

तथ्य बाइनरी संपादकों अक्सर प्रतिनिधित्व करते हैं और हेक्साडेसिमल में डेटा दर्ज करने की अनुमति देते हैं बस एक सुविधा है (वे अक्सर प्रदर्शित करते हैं और एएससीआई पात्रों को भी बदलने की अनुमति देते हैं), केवल शुद्ध बाइनरी में डेटा प्रदर्शित करने से डेटा कम सुपाठ्य हो जाएगा।

एक लोकप्रिय बाइनरी एडिटर का नाम HexEdit है

यहाँ छवि विवरण दर्ज करें

यह अपने आप को एक द्विआधारी संपादक और एक हेक्स संपादक के रूप में मानता है:

यहाँ छवि विवरण दर्ज करें

यहां तक ​​कि एक विकल्प हेक्स में डेटा को प्रदर्शित करने के लिए नहीं केवल पाठ है

यहाँ छवि विवरण दर्ज करें


5

बड़ी संख्या में फाइलें, यदि सभी, आज कंप्यूटर की 8-बिट बाइट्स हैं । यह आमतौर पर अमूर्त एक है जब एक फ़ाइल को सीधे संपादित करने के साथ काम कर रहा है।

बेशक, वास्तव में व्यक्तिगत बिट्स डेटा को संपादित करने का अवसर है, लेकिन अक्सर नहीं। सामान्य बिट-स्तरीय संचालन जैसे बिट 7 सेट करना हेक्स के साथ वैसे भी करना आसान है - 1000 0000 बेस 2 = 80 बेस 16 , इसलिए यदि हेक्स मान 80 बेस 2 बिट 7 से कम है और 8 बेस 16 को जोड़ने से यह सेट हो जाएगा।

अन्य कारणों से हेक्स इस प्रकार की गतिविधि से अधिक दृढ़ता से जुड़ा हुआ है:

  • हेक्स मानों को पहचानना आसान है जब ज्ञात मूल्यों के लिए नेत्रहीन स्कैनिंग। उदाहरण के लिए, 20 बेस 16 = 32 जो एक एएससीआईआई स्थान है, लेकिन उसी मान 0010 0000 बेस 2 को अन्य डंप किए गए मानों की बाढ़ के बीच पहचानना इतना आसान नहीं है।

  • पुराने सिस्टम जहां आपको वास्तव में नियमित आधार पर इसका उपयोग करने की आवश्यकता थी, हो सकता है कि इसमें सीमित स्क्रीन स्पेस (जैसे 40 कॉलम) हो। Apple IIe ROM मॉनिटर एक महान उदाहरण है, यह 40-कॉलम एकीकृत वीडियो के लिए हेक्स में मेमोरी डंप कर सकता है, और 80x24 स्क्रीन पर बाइनरी के लिए मूल्यों का विस्तार आपको जल्दी से कमरे से बाहर चला जाएगा। इन पुरानी प्रणालियों के लिए, इनपुट ASCII को सही मानों में बदलने के लिए दिनचर्या लिखना आसान है। महत्वपूर्ण जहां 4K रैम को बहुत मेमोरी माना जाता था और सिस्टम में केवल उतना ही रोम हो सकता था।

  • शब्द "हेक्स" बेहतर लगता है, कम है, और टाइप करना आसान है।


5

जब लोग हेक्स का उपयोग कर रहे हैं, तो वे आमतौर पर बाइनरी में सोच रहे हैं और हेक्स को शॉर्टहैंड नोटेशन के रूप में उपयोग कर रहे हैं।

सोलह की एक शक्ति है 2. आठ भी दो की एक शक्ति है। तो 16 और 8 का उपयोग बाइनरी के शॉर्टहैंड नोटेशन के लिए किया गया है। बाइनरी के बीच मैनुअल रूपांतरण, और दो की कुछ शक्ति का एक आधार आसान है। बस लक्ष्य आधार द्वारा इंगित आकार में बिट्स को एक साथ समूहित करें, और फिर संबंधित अंक का उपयोग करें।

बेस 8, ऑक्टल, कई शुरुआती कंप्यूटरों के लिए लोकप्रिय था, यही वजह है कि यूनिक्स में एक odऑक्टल डंप कमांड है। प्रत्येक ऑक्टल अंक एक समय में 3 बिट्स का प्रतिनिधित्व करता है। लेकिन यह 8 बिट बाइट्स के आधार पर मशीनों के लिए असुविधाजनक था।

हेक्साडेसिमल, हेक्स शॉर्ट, बेस 16 के लिए, प्रति अंक 4 बिट्स का प्रतिनिधित्व करता है। यह इन दिनों बहुत अधिक इस्तेमाल किया जाने वाला प्रतिनिधित्व है।


3

यह संदर्भित करता है कि कंप्यूटर जानकारी कैसे संग्रहीत करता है।

बुनियादी स्तर पर कंप्यूटर उपयोग करते हैं 0और 1डेटा का प्रतिनिधित्व करने के लिए, इन्हें बिट्स कहा जाता है। एक साथ समूहीकृत आठ बिट्स एक बाइट है। हेक्साडेसिमल बेस 16 है जिसका अर्थ है कि इसमें 16 अक्षर ( 0-9, A-F) हैं। एक चरित्र को स्टोर करने के लिए 8 बिट या 1 बाइट लगती है।

तो एक हेक्साडेसिमल संख्या 13( 19दशमलव में) 0001 0011बाइनरी में समान है । बाइनरी की तुलना में हेक्स को पढ़ना आसान है।


2

शुरुआती बाइनरी संपादकों को मैं जानता हूं कि वे भी असंतुष्ट थे। मतलब, संपादन क्षमता एक निष्पादन योग्य बाइनरी फ़ाइल के डिस्सेम्बलिंग और पैचिंग के लिए एक प्रतिफल था।

इस तरह के आवेदन का एक अच्छा उदाहरण Hiew है।

इकट्ठे कोड (कोडांतरक निर्देश) को अक्सर हेक्साडेसिमल स्ट्रिंग्स के रूप में दर्शाया जाता है। मुझे लगता है, यह वह जगह है जहां आधुनिक भ्रम पैदा होता है। लोगों को अभी पता नहीं है, वे किसके साथ काम कर रहे हैं।


2

किसी भी संकलित, रन करने योग्य फ़ाइल (जैसे कि कुछfile.exe, उदाहरण के लिए, विंडोज पर) को कभी-कभी "बाइनरी" कहा जाता है, क्योंकि इसे मशीन-स्तरीय कोड में संकलित किया गया है जो कि प्रोसेसर द्वारा सीधे निष्पादित किए जाने वाले बाइनरी स्तर पर सही है।

तो आप एक बाइनरी संपादित कर रहे हैं। यह सिर्फ हेक्स में प्रदर्शित होने के लिए होता है क्योंकि हेक्स मनुष्यों के लिए उपयोगी है।


हां, लेकिन कई डेटा फाइलें बाइनरी भी हैं। जब वे उपयुक्त एप्लिकेशन द्वारा पढ़े जाते हैं तो वे अंतरिक्ष और अनुवाद को सहेजते हैं। इसके अलावा, यहां तक ​​कि पाठ फ़ाइलों को अक्सर एन्क्रिप्ट किया जाता है या उन्हें द्विआधारी फाइलें संकुचित किया जाता है।
जो

1

मैं आपके प्रश्नों का उत्तर देने जा रहा हूं।

सबसे पहले, थोड़ा स्पष्टीकरण। आप निश्चित रूप से, एक हेक्साडेसिमल संपादक हैं। हेक्स का मतलब 6 और दशमलव का मतलब 10 है , इसलिए हेक्साडेसिमल का मतलब 16 हैद्वि का अर्थ है । जैसा कि आपने कहा कि ये दो अलग-अलग आधार हैं, आधार 16 और आधार 2, जिसका अर्थ है कि एक हेक्साडेसिमल संख्या को परिभाषित करने के लिए 16 प्लेसहोल्डर तत्व और एक द्विआधारी संख्या को परिभाषित करने के लिए सिर्फ 2 तत्व हैं।

आपने कहा था कि,

If you actually search for "binary editor" on Google, you get hex editors.

और अब आपके सवालों के लिए,

Why is that? 

यह शाब्दिक हिस्सा है। अधिकांश लोगों ने जो सोचा था, Google उनकी खोजों के संतोषजनक परिणाम देता है। उनकी मशीन लर्निंग एल्गोरिदम स्ट्रिंग "संपादक" के संदर्भ में "बाइनरी" के साथ स्ट्रिंग्स "हेक्साडेसिमल" और "हेक्स" को जोड़ते हैं। चूंकि अधिकांश उपयोगकर्ता "बाइनरी" "संपादक" की खोज करने के बाद "हेक्स" "संपादक" से संतुष्ट थे, वही हमें मिलता है। इसका कोई अर्थ नहीं है।

What is the connection?

सचमुच फिर से, वहाँ कोई नहीं है क्योंकि Google का कोई अर्थ नहीं है। Google बाइनरी और हेक्साडेसिमल के बीच अंतर नहीं जानता है, यह केवल सारणीबद्ध कर सकता है कि लोग अपने खोज इंजन का उपयोग कैसे करते हैं।

यदि आप हेक्साडेसिमल और बाइनरी के बीच वास्तविक संबंध के लिए पूछ रहे थे, तो ऊपर मेरे स्पष्टीकरण पर वापस जा रहा है, एक हेक्साडेसिमल तत्व 16 संभावनाओं या 4 बिट्स को एन्कोड करता है, लेकिन एक द्विआधारी तत्व 2 संभावनाओं या 1 बिट को एन्कोड करता है। एक बाइट में जानकारी के 8 बिट्स को एनकोड करने के लिए हमें 2 हेक्साडेसिमल तत्वों या 8 बाइनरी तत्वों की आवश्यकता होती है। इसलिए आप देख सकते हैं कि द्विआधारी या हेक्साडेसिमल संपादकों का इस्तेमाल परस्पर भिन्न रूप से किया जा सकता है क्योंकि वे एक ही डेटा का प्रतिनिधित्व करते हैं, बस अलग-अलग विचारों में।


1

उन्हें "बाइनरी" कहा जाता है क्योंकि वे आपको व्यक्तिगत बिट्स को बदलने देते हैं।

यूआई आमतौर पर हेक्स में डिफ़ॉल्ट रूप से काम करता है क्योंकि यह अधिक सुविधाजनक है - जैसे ffffe0007d13e650 स्क्रीन की तुलना में कम जगह लेता है 1111111111111111111000000000000001111101000100111110011001010000। (यह एक डिबगिंग समस्या से एक वास्तविक पता है, एक बना हुआ उदाहरण नहीं है।) हेक्स कोड में एससी या यूनिकोड वर्ण जैसी चीजों को भी "देखना" आसान है।

लेकिन उनमें से ज्यादातर आपको द्विआधारी बिट्स दिखाने के लिए स्विच करेंगे यदि आप वास्तव में उन्हें चाहते हैं।

(हम पार्कवे पर ड्राइव क्यों करते हैं लेकिन ड्राइववे पर पार्क करते हैं? यह सिर्फ शब्द हैं। अंग्रेजी अक्सर अजीब होती है।)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.