2013-02-15 22 views
8

एक छोटी परियोजना के रूप में (कुछ भी महत्वपूर्ण नहीं है), मैंने सी # में गोस्ट 28147-89 के कार्यान्वयन को आजमाने और लिखने का फैसला किया। हालांकि, RFC 5830 (एक सूचनात्मक परिभाषित गोस्ट 28147-89) के माध्यम से पढ़ते समय, मैंने यह देखा।क्या "अतिरिक्त" और "बिटवाईव अतिरिक्त" के बीच कोई अंतर है?

(+) 2.

[+] 32-बिट के अलावा वैक्टर सापेक्ष 2^32 है एक ही लंबाई सापेक्ष के शब्दों का एक बिटवाइज़ है।

क्या, इन दोनों के बीच का अंतर है, मुख्य रूप पहले निर्दिष्ट करने बिटवाइज़ इसके अलावा, और दूसरा केवल यह कहना अलावा?

उत्तर

3

चूंकि यह 'मॉड्यूलो 2' कहता है, मुझे यह मानना ​​है कि वे केवल प्रत्येक बिट को ले जाने के बिना अलग-अलग जोड़ते हैं।

तो

0101 
+1111 
------- 
    1010 

मैं इस के लिए एक विशेष रूप से अच्छा उपयोग के बारे में सोच नहीं सकते हैं, यह अनिवार्य रूप से एक XOR के रूप में ही है के रूप में यद्यपि।

+0

क्या मैं सिर्फ एक्सओआर का उपयोग कर ठीक हूं? या क्या कोई कोड स्निपेट है जो इस प्रकार के ऑपरेशन को बेहतर तरीके से अनुरूप करेगा? – LMS

+0

हां, यही वह है जो मैं करूंगा। – Tim

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