मैं वेलेमैन के 8055 बोर्ड के आधार पर एक छोटी हार्डवेयर इंटरफेस परियोजना पर काम कर रहा हूं।क्यों और दो नंबर एक बूलियन प्राप्त करने के लिए?
उदाहरण कोड VB.Net में आता है और मैं इसे सी # में फिर से लिख रहा हूं, अधिकांशतः कोड के माध्यम से कदम उठाने और इसे समझने का मौका पाने के लिए।
एक बात मुझे हालांकि चकित कर दिया है:
एक चरण में वे सभी डिजिटल आदानों पढ़ें और फिर पढ़ा डिजिटल आदानों (जो एक पूर्णांक में वापस आने के लिए) के लिए उत्तर के आधार पर एक चेकबॉक्स सेट और फिर वे और इस एक संख्या के साथ:
i = ReadAllDigital
cbi(1).Checked = (i And 1)
cbi(2).Checked = (i And 2) \ 2
cbi(3).Checked = (i And 4) \ 4
cbi(4).Checked = (i And 8) \ 8
cbi(5).Checked = (i And 16) \ 16
मैं एक समय में एक डिजिटल सिस्टम नहीं किया है और मैं समझता हूँ कि वे क्या करने की कोशिश कर रहे हैं, लेकिन क्या प्रभाव यह और दो नंबर करने के लिए होगा? क्या 0 से ऊपर सब कुछ सच नहीं है?
आप इसे सी # में कैसे अनुवादित करेंगे?
सभी उत्तरों के लिए धन्यवाद ... मुझे स्पष्ट रूप से अतीत में किसी भी प्रकार की बिट चीज करने का अवसर कभी नहीं मिला है ... अच्छा, मुझे लगता है मैं अब और नहीं कह सकता। ;-) – Gineer