कहें कि मेरे पास डेटा का संग्रह है (उदाहरण: स्ट्रिंग्स) जिसे एक बाइनरी फ़ाइल में संग्रहीत किया जाना चाहिए ताकि प्रत्येक स्ट्रिंग कहें, 4-बाइट गठबंधन है।एन-बाइट संरेखण के लिए आवश्यक कंप्यूटिंग पैडिंग
तो यदि मेरे पास लंबाई 11 की स्ट्रिंग है, तो यह 12 (नल बाइट्स के साथ) तक गद्दी होगी।
यदि मेरे पास लंबाई 24 की एक स्ट्रिंग है, तो कोई पैडिंग आवश्यक नहीं है।
यदि मेरी स्ट्रिंग की लंबाई 6 है, तो यह 8 बाइट्स तक गद्देदार हो जाएगी।
मैं एक अभिव्यक्ति में आवश्यक पैडिंग की मात्रा की गणना कैसे करूं?
मैं 4 - (string_length % 4)
की कोशिश की लेकिन यह विफल रहता है जब मेरे स्ट्रिंग की लंबाई 4.
की गद्दी आकार आह करने के लिए संख्या 'ऊपर दौर', परिणाम संशोधित करें। उस बारे में सोचा नहीं था। – MxyL