Bitwise Comparison and Converting C to Delphi -
मेरे पास निम्न सी कोड है:
pIBM [अहस्ताक्षरित चार *, एक फ़ंक्शन पैरामीटर , इनपुट के लिए] पीआईईईई [अहस्ताक्षरित चार *, उत्पादन के लिए एक फ़ंक्शन पैरामीटर] चार टीएमपी [8]; मेम्क्पी (टीएमपी, पीआईबीएम, 8); मेमेसेट (पीआईईईई, 0, 8); अगर (* टीएमपी & amp; amp; amp; और amp; amp; एमएमपीएमपी (टीएमपी + 1, पीईईईई, 7) == 0) {पीआईईई [0] = पइईईई [1] = 0 एक्सएफएफ; पीईईईई [2] = ~ (* टीएमपी); वापसी; } - कैसे
यदि (* टीएमपी & amp; amp; amp; amp; और amp; amp; एमएमपीएमपी (टीएमपी + 1, पीईईईई, 7) == 0) काम?- डेल्फी, शब्दशः और / या अन्यथा सी कोड को कैसे कन्वर्ट करना है?
यदि (* टीएमपी & 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
Post a Comment