bit-shift

    5गर्मी

    1उत्तर

    क्या कभी सोचने का कोई कारण है कि >> (हस्ताक्षरित) और >>> (हस्ताक्षरित) जावा में सही बिट-शिफ्ट ऑपरेटर अलग-अलग प्रदर्शन करेंगे? मैं अपनी मशीन पर कोई अंतर नहीं ढूंढ सकता। यह पूरी तरह से एक अकादमिक प्रश्न

    14गर्मी

    3उत्तर

    यह एक प्रोग्रामिंग प्रश्न के बजाय एक भाषा डिजाइन का अधिक है। निम्नलिखित JLS 15.19 Shift Operators से एक अंश है: तो बाएं हाथ संकार्य के पदोन्नत प्रकार, int है केवल पांच दायां संकार्य का सबसे कम आदेश बि

    5गर्मी

    1उत्तर

    मैं बिट शिफ्ट ऑपरेटरों के साथ काम कर रहा था (मेरा प्रश्न Bit Array Equality देखें) और एक एसओ उपयोगकर्ता ने मेरे शिफ्ट ऑपरेंड की मेरी गणना में एक बग की ओर इशारा किया - मैं [0,31] की बजाय [1,32] की एक श

    11गर्मी

    5उत्तर

    में साइन बिट को स्थानांतरित करना मैं एक मोनोक्रोम बिटमैप से बिट्स पढ़ रहा हूं। मैं रिवर्स ऑर्डर में short में प्रत्येक 16 बिट्स को संग्रहीत कर रहा हूं। bbbw bbbw bbbw wwww मेरी कम है: 0000 0111 0111 0

    22गर्मी

    6उत्तर

    में नकारात्मक संख्याओं को सही स्थानांतरित करना मेरे पास सी कोड है जिसमें मैं निम्नलिखित करता हूं। int nPosVal = +0xFFFF; // + Added for ease of understanding int nNegVal = -0xFFFF; // - Added for val

    9गर्मी

    2उत्तर

    यह प्रश्न this question का डुप्लिकेट नहीं है। मैं ऐसी परिस्थिति में आया जहां मुझे नकारात्मक मूल्य से एक (सकारात्मक) संख्या छोड़नी पड़ेगी, यानी 8 < < -1। उस स्थिति में, मैं परिणाम 4 होने की उम्मीद करता

    9गर्मी

    2उत्तर

    मैं वीबीएनईटी में दाएं/बाएं कैसे बदल सकता हूं? इसके लिए operators भी है, या क्या मुझे कुछ उपयोगिता विधि का उपयोग करना है?

    16गर्मी

    2उत्तर

    मैं इंटरनेट से क्रैम नोट्स का उपयोग कर एससीजेपी परीक्षा के लिए अभ्यास कर रहा हूं। मेरे नोट्स के मुताबिक >> ऑपरेटर को बाएं से लाए गए साइन बिट के साथ सही शिफ्ट पर हस्ताक्षर किया जाना चाहिए। जबकि बाएं शि

    5गर्मी

    3उत्तर

    यदि स्थानांतरित संख्या सकारात्मक है >>> और >> वही कार्य करें। स्थानांतरित कर दिया संख्या ऋणात्मक है, तो >>> जबकि >> आपरेशन 0. मेरी समझ सही है साथ MSBs भरने बदलाव 1s के साथ सबसे महत्वपूर्ण बिट भरता है?

    21गर्मी

    3उत्तर

    मुझे वास्तव में बड़ी संख्या मिली है: 57 992188 9 8 और इसे 13 बिट्स में स्थानांतरित करना चाहते हैं। तो, windows-कैलकुलेटर या अजगर मुझे देता है: 5799218898 >> 13 | 100010100100001110011111100001 >> 13