bit-shift

    10गर्मी

    4उत्तर

    क्या कोई मुझे बता सकता है कि मास्क को दाहिने ओर क्यों नहीं बदला गया है? आप उस 1 के स्थान पर कुछ भी उपयोग कर सकते हैं और नतीजा वही होगा। unsigned mask = ~0 >> 1; printf("%u\n", mask);

    8गर्मी

    4उत्तर

    में दो यूंट्स को उलंग में जोड़ने का सबसे अच्छा तरीका क्या है, दो यूंट्स को सी # में उलझाने के लिए सबसे अच्छा तरीका क्या है, उच्च/निम्न संकेतों को सेट करना। मुझे पता है कि बिट्सफिफ्टिंग यह कर सकती है,

    63गर्मी

    5उत्तर

    endianness बिटवाई ऑपरेशंस के साथ बिल्कुल भी मायने रखता है? या तो logical या स्थानांतरण? मैं bitwise ऑपरेटरों के संबंध में होमवर्क पर काम कर रहा हूं, और मैं उस पर सिर या पूंछ नहीं बना सकता, और मुझे लगत

    6गर्मी

    4उत्तर

    मैं कुछ एएस 3.0 कोड में इस पर आया: (duration >> 0) जहां अवधि Number है। मुझे लगता है कि मुझे पता है कि bitwise right shift क्या करता है, लेकिन 0 बिट्स को स्थानांतरित करने का क्या मतलब है? यह कोड में

    7गर्मी

    5उत्तर

    (-1 >> 1) का परिणाम -1 क्यों है? मैं सी में काम कर रहा हूं, हालांकि मुझे नहीं लगता कि इससे कोई फर्क नहीं पड़ता। #include <stdio.h> int main() { int num1 = -1; int num2 = (num1 >> 1);

    15गर्मी

    7उत्तर

    क्या कोई समझा सकता है कि निम्नलिखित संकलित क्यों नहीं करते? byte b = 255 << 1 त्रुटि: Constant value '510' cannot be converted to a 'byte' मैं द्विआधारी में निम्नलिखित की उम्मीद कर रहा हूँ: 1111 111