यहाँ आपके प्रश्नों का उत्तर में थोड़ा अलग प्रयास है।
पीआईसी S9 (15) V9 (3) COMP -3 इस तरह फ़ाइल में दिखता है:
00 00 00 00 00 00 00 00 00 0F
यदि मान -४५६८२४८ था।323, यह होगा:
00 00 00 00 04 56 82 48 32 3D
यह आपकी मदद नहीं करता है, लेकिन दूसरों की मदद कर सकता है। पैक नहीं किया गया पिछले मान दिखाई देगा:
F0 F0 F0 F0 F0 F0 F0 F0 F0 F4 F5 F6 F8 F2 F4 F8 F3 F2 D3 (or F3 as the last byte, therefore losing the sign)
यह फ़ील्ड 15 (वास्तव में 16) दशमलव बिंदु से पहले अंक और 3 के बाद है।
हालांकि यह केवल 18 अंकों (15 + 3) का अनुरोध करता है, लेकिन यह संकेत के साथ एक लम्बाई क्षेत्र बनाने के लिए 1 9 हो जाता है (फ़ाइल पर 10 बाइट लंबा बनाने के लिए सामने वाला एक अंक)। सबसे अच्छा अभ्यास हमेशा इस भ्रम से बचने के लिए पैक किए गए फ़ील्ड को एक विषम लंबाई बनाना है।
** अंतिम पत्र चिह्न को दर्शाता है, सी & एफ सकारात्मक है, डी नकारात्मक है। अपने कार्यक्रम के लिए, नकारात्मक (डी) की जांच करें और यदि नहीं, तो सकारात्मक के रूप में व्यवहार करें।
** 'वी' एक अंतर्निहित दशमलव बिंदु है। यह फ़ाइल पर मौजूद नहीं है, लेकिन कोबोल जानता है कि यह गोल करने और ऐसे के लिए है। इसके लिए आपको प्रोग्रामेटिक रूप से खाते की आवश्यकता है। फाइल में कुछ भी नहीं है जिससे आप यह पहचानने में सहायता कर सकें कि यह कहां है या यदि यह भी मौजूद है।
अन्य दो फ़ील्ड पहले से ही अजीब लंबाई हैं, इसलिए जब पैक किया जाता है, तो संकेत के साथ, उन्हें एक लंबी अवधि में भी संग्रहीत किया जा सकता है।
कोई अन्य प्रश्न, अपना प्रश्न संपादित करें या टिप्पणियों में पूछें और कोई आपके लिए जवाब देने का प्रयास करेगा।