2010-08-25 13 views
13

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

+0

इस प्रश्न पर एक नज़र डालें, यह जादू संख्याओं का डेटाबेस बताता है: http://stackoverflow.com/questions/55869/determine-file-type-of-an-image –

+0

फ़ाइल हस्ताक्षर तालिका: http: // www.garykessler.net/library/file_sigs.html –

+0

दिनांकित (जैसा कि "कालबाह्य ड्राफ्ट आरएफसी" में है), लेकिन दिलचस्प: https://tools.ietf.org/html/draft-main-magic-00 –

उत्तर

18

सुपर-लघु जादू संख्याओं से दूर रहें। सिर्फ इसलिए कि आप एक बाइनरी प्रारूप तैयार कर रहे हैं इसका मतलब यह नहीं है कि आप पहचानकर्ता के लिए एक टेक्स्ट स्ट्रिंग का उपयोग नहीं कर सकते हैं। एक ईओएफ चार द्वारा इसका पालन करें, और एक अतिरिक्त बोनस लोग जो बिल्ली या टाइप टाइप करें, आपकी बाइनरी फ़ाइल को एक उलझन टर्मिनल नहीं मिलेगा।

+7

ईओएफ चरित्र अच्छा है सलाह। –

+0

कोई ऐसा चरित्र नहीं है जो 'बिल्ली' को समय-समय पर पढ़ना बंद कर देगा (जो मुझे मिल सकता है), इसलिए कोई भी जो बिल्ली के बाइनरी प्रारूप में है, जो भी आप करते हैं, एक उलझन वाला टर्मिनल होगा। "विकल्प" वर्ण ('1 ए') वह है जिसे आप 'टाइप'' के लिए चाहते हैं। –

संबंधित मुद्दे