मुझे इस पर कोई जादू नहीं लग रहा है, इसलिए मैं उम्मीद कर रहा था कि अगर कोई भी संभव हो तो यहां कोई भी हल्का प्रकाश डालने में सक्षम हो सकता है।8 बिट पूर्णांक में बिटवाई संक्रमणों की संख्या निर्धारित करना संभव है?
मैं 8 बिट पूर्णांक में बिटवाइज़ संक्रमण की संख्या को खोजने की कोशिश कर रहा हूं (पूर्णांक वास्तव में 32 बिट पूर्णांक है, लेकिन मैं केवल पहले 8 बिट्स का उपयोग कर रहा हूं) यह निर्धारित करने के लिए कि 8 बिट्स एक समान हैं (2 या कम संक्रमण)।
उदाहरण के लिए:
00100000 - two transitions - uniform
00100001 - three transitions - not uniform
10101010 - seven transitions - not uniform
00000000 - no transitions - uniform
वहाँ एक तेज़ तरीका प्रत्येक बिट के माध्यम से पाशन के अलावा अन्य संक्रमण की संख्या को खोजने के लिए है (वर्तमान में केवल समाधान मैं के साथ आ सकते हैं प्रत्येक बिट के माध्यम से पाशन है)?
समान वितरण मुझे लगता है कि आप इसे कॉल करेंगे? मूल रूप से, यदि 8 बिट्स के अनुक्रम में 2 से कम संक्रमण हैं, तो यही है कि मैं वर्दी – iedoc
कह रहा हूं ओह, मुझे यह मिल गया! संक्रमण तब होता है जब बिट-सरणी में थोड़ा सा मान बदलता है। मुझे स्मार्ट! – Dialecticus
3 या उससे अधिक संक्रमण के साथ बिट पैटर्न 2 या उससे कम के साथ एक समान वितरण के लिए कम कैसे होता है? मैं वास्तव में समझ नहीं पा रहा हूं कि यह समान वितरण से कैसे संबंधित है। – user463035818