Bitwise Comparison and Converting C to Delphi -


मेरे पास निम्न सी कोड है:

  pIBM [अहस्ताक्षरित चार *, एक फ़ंक्शन पैरामीटर , इनपुट के लिए] पीआईईईई [अहस्ताक्षरित चार *, उत्पादन के लिए एक फ़ंक्शन पैरामीटर] चार टीएमपी [8]; मेम्क्पी (टीएमपी, पीआईबीएम, 8); मेमेसेट (पीआईईईई, 0, 8); अगर (* टीएमपी & amp; amp; amp; और amp; amp; एमएमपीएमपी (टीएमपी + 1, पीईईईई, 7) == 0) {पीआईईई [0] = पइईईई [1] = 0 एक्सएफएफ; पीईईईई [2] = ~ (* टीएमपी); वापसी; }  
  1. कैसे यदि (* टीएमपी & amp; amp; amp; amp; और amp; amp; एमएमपीएमपी (टीएमपी + 1, पीईईईई, 7) == 0) काम?
  2. डेल्फी, शब्दशः और / या अन्यथा सी कोड को कैसे कन्वर्ट करना है?

      यदि (* टीएमपी & amp; amp; amp; amp; और amp; amp; एमएमपीएमपी (टीएमपी + 1, पीईईईई, 7) == 0)  

    यहाँ टीएमपी है सरणी जो एक सूचक के लिए decays तो * tmp सच है जब टीएमपी [0] शून्य के बराबर नहीं है और memcmp परीक्षा सही होती है जब सरणी के अंतिम 7 तत्व pIEEE की सामग्री से मेल खाते हैं और शून्य को रोकने के लिए pIEEE आरंभ किया गया है मुझे लगता है आप जानते हैं कि & amp; amp; और तार्किक और ऑपरेटर है।

    अगर मैं इसे डेल्फी में लिख रहा था तो ऐसा कुछ दिखाई देगा:

      टाइप करें TMyData = सरणी [0 ... 7] बाइट का; फ़ंक्शन फू (कॉन्स्ट आईबीएम: टीएमआईडेटा): टीएमआईडेटा; फ़िलचार शुरू करें (परिणाम, 8, 0); अगर (आईबीएम [0] & lt; & gt; 0) और तुलनाम (@ आईबीएम [1], @ रिसल्ट [0], 7) तो परिणाम शुरू करें [0]: = $ ff; परिणाम [1]: = $ ff; परिणाम [2]: = आईबीएम नहीं [0]; समाप्त; समाप्त;  

Comments

Popular posts from this blog

python - Overriding the save method in Django ModelForm -

html - CSS autoheight, but fit content to height of div -

qt - How to prevent QAudioInput from automatically boosting the master volume to 100%? -