Articles of बिट हेरफेर

बिट मास्किंग क्या है?

मैं सी प्रोग्रामिंग के लिए काफी नया हूँ, और मुझे थोड़ा मास्किंग का सामना करना पड़ा। क्या कोई मेरे लिए सामान्य अवधारणा और बिट मास्किंग का कार्य समझा सकता है? उदाहरणों की बहुत सराहना की जाती है

एकल गुणा के साथ बिट्स को निकालना

मैंने एक और प्रश्न के जवाब में एक दिलचस्प तकनीक देखी, और इसे थोड़ा बेहतर समझना चाहूंगा। हमें एक अहस्ताक्षरित 64-बिट पूर्णांक दिया गया है, और हमें निम्न बिट में रुचि है: 1…….2…….3…….4…….5…….6…….7…….8……. विशेष रूप से, हम उन्हें शीर्ष आठ स्थानों पर स्थानांतरित करना चाहते हैं, जैसे: 12345678……………………………………………….. हम द्वारा इंगित बिट्स के मूल्य की […]

बिटवादर ऑपरेटरों और "एंडियननेस"

बिट्युलर ऑपरेशंस के साथ एंडियननेस का मामला क्या है? या तो तार्किक या स्थानांतरण? मैं बिटवाइ ऑपरेटर्स के संबंध में गृहकार्य पर काम कर रहा हूं, और मैं इस पर सिर या पूंछ नहीं बना सकता, और मुझे लगता है कि मुझे अंतहीनता पर काफी लटका दिया गया है। यह है, मैं एक छोटी सी […]

किसी स्थिति या कम पर सेट बिट्स को गिनने का कारगर तरीका क्या है?

दिए गए बिट्स सेट और बिट स्थिति X (0-63) के साथ किसी भी संख्या के साथ std::bitset<64> bits दिए गए यदि X पर बिट सेट नहीं किया गया है तो स्थिति X या उससे कम पर बिट्स की गणना करने या 0 पर वापस लौटने का सबसे कारगर तरीका क्या है नोट: यदि बिट सेट […]

एक पूर्णांक को देखते हुए, मैं बिट-ट्विडिंग का उपयोग करके दो की अगली सबसे बड़ी शक्ति कैसे प्राप्त करूं?

अगर मेरे पास एक पूर्णांक संख्या n , तो मैं अगले संख्या k > n को कैसे पा सकता हूँ जैसे k = 2^i , बिट के स्थानांतरण या तर्क द्वारा N कुछ तत्व के साथ। उदाहरण: यदि मेरे पास n = 123 , तो मैं k = 128 कैसे पा सकता हूं, जो कि […]

सबसे महत्वपूर्ण बिट (बाएं-सबसे) खोजें जो थोड़ी सरणी में सेट है

मेरे पास एक बिट सरणी कार्यान्वयन है जहां 0 वीं इंडेक्स एक सरणी में पहले बाइट के एमएसबी है, 8 वां इंडेक्स दूसरी बाइट का एमएसबी है, आदि … इस बिट सरणी में सेट किए गए पहले बिट को खोजने का एक तेज़ तरीका क्या है? मैंने देखा है कि सभी संबंधित समाधान पहले कम […]

2 की अगली शक्ति तक गोल करना

मैं एक फ़ंक्शन लिखना चाहता हूं जो दो नंबरों की नजदीकी अगली शक्ति देता है उदाहरण के लिए यदि मेरा इनपुट 78 9 है, तो आउटपुट 1024 होना चाहिए। क्या कोई भी loops उपयोग किए बिना इसे हासिल करने का कोई तरीका है, लेकिन कुछ bitwise ऑपरेटरों का उपयोग कर रहा है?

सी / सी ++: फोर्स बिट फील्ड ऑर्डर और संरेखण

मैंने पढ़ा है कि एक स्ट्रेट के भीतर बिट फ़ील्ड का क्रम एक विशिष्ट मंच है यदि मैं अलग-अलग संकलक-विशिष्ट पैकिंग विकल्पों का उपयोग करता हूं, तो क्या यह गारंटी डेटा सही क्रम में संग्रहीत है, जैसा कि वे लिखा है? उदाहरण के लिए: struct Message { unsigned int version : 3; unsigned int type […]

CHAR_BIT क्या है?

Http://graphics.stanford.edu/~seander/bithacks.html से शाखाओं के बिना पूर्णांक निरपेक्ष मान (एबीबी) की गणना करने के लिए कोड का हवाला देते हुए: int v; // we want to find the absolute value of v unsigned int r; // the result goes here int const mask = v >> sizeof(int) * CHAR_BIT – 1; r = (v + mask) […]

एक्सओआर परिवर्तनीय काम कैसे करता है?

क्या कोई मुझे समझा सकता है कि कोई temp चर के साथ दो चर का एक्सओर स्वैपिंग कैसे काम करता है? void xorSwap (int *x, int *y) { if (x != y) { *x ^= *y; *y ^= *x; *x ^= *y; } } मैं समझता हूं कि यह क्या करता है, लेकिन क्या कोई […]

दिलचस्प पोस्ट
एपीआई कार्यान्वित करते समय मैं ब्लॉकों में स्वयं कैप्चर कैसे करूँ? स्वाभाविक जावास्क्रिप्ट: <script> शीर्ष पर या HTML कोड के नीचे? जावास्क्रिप्ट में प्रॉपर्टी और विधि नामों के लिए अंडरस्कोर प्रीफ़िक्स `आवश्यकता ': लोड करने के लिए ऐसी कोई फ़ाइल नहीं है – एमकेएमएफ (लोड एरर) कोई पैरामीटर (वास्तविक फ़ंक्शन परिभाषा की तुलना में) के साथ एक समारोह क्यों संकलित करता है? डेमन थ्रेड स्पष्टीकरण यूटीएफ -8: जनरल? बिन? यूनिकोड? सामान्य जीआईटी रिपॉजिटरी को नंगे से कैसे परिवर्तित करें? शब्दकोश में अधिकतम मूल्य के साथ कुंजी हो रही है? जावा: सीपीयू कोर के अनुसार थ्रेड्स कैसे स्केल करें? shared_ptr को हटाने का उपयोग न करें रिमोट जीआईटी रिपॉजिटरी में किए गए संशोधन को मैं कैसे संशोधित कर सकता हूं? स्प्राइटकिट – टाइमर बनाना "Http://java.sun.com/jsp/jstl/core" के लिए टैग लाइब्रेरी डिस्क्रिप्टर नहीं मिल सकता है क्यों सी # में फ़ील्ड के बजाय सरल गुण का उपयोग करें?