BBitWhorl
AI के साथ कोड का कार्यक्षेत्र

निश्चित चौड़ाई में बिट घुमाव

1 से 64 बिट चौड़ाई में बिना चिह्न वाले शब्द को बाएँ घुमाएँ।

● ● ●BitWhorl●
कार्यप्रवाह · निश्चित चौड़ाई में बिट घुमाव ×
def rotate_left(value, count, width):
    if any(type(x) is not int for x in (value, count, width)):
        raise ValueError("rotate.type")
    if not 1 <= width <= 64 or not 0 <= value < (1 << width) or count < 0:
        raise ValueError("rotate.range")
    count %= width
    mask = (1 << width) - 1
    return ((value << count) | (value >> (width - count))) & mask
✳निश्चित चौड़ाई में बिट घुमाव
✓ बदलावलागू करने से पहले समीक्षा करें ↗
कार्यक्षेत्र का चित्रण
01

लागू करने से पहले समीक्षा करें

वास्तविक व्यवहार की अपेक्षित परिणाम से तुलना करें। जाँच असफल हो तो अगले बदलाव से पहले कारण समझें।

02

मॉडल

बेस URL और आवश्यक होने पर API कुंजी से OpenAI-संगत या Anthropic endpoint सेट करें। कनेक्शन जाँचें। स्थानीय मॉडल सर्वर चालू होना चाहिए; दूरस्थ उपकरण अलग से डेटा भेज सकते हैं।

03

प्रोजेक्ट

घुमाव की गिनती को चौड़ाई के मॉड्यूलो में घटाकर शून्य और पूरे घुमाव जाँचें तथा ऋणात्मक गिनती और न समाने वाले मान अस्वीकार करें।

कार्यप्रवाह

निश्चित चौड़ाई में बिट घुमाव

कार्यप्रवाह ↗
कार्यप्रवाह
def rotate_left(value, count, width):
    if any(type(x) is not int for x in (value, count, width)):
        raise ValueError("rotate.type")
    if not 1 <= width <= 64 or not 0 <= value < (1 << width) or count < 0:
        raise ValueError("rotate.range")
    count %= width
    mask = (1 << width) - 1
    return ((value << count) | (value >> (width - count))) & mask
AI के साथ कोड का कार्यक्षेत्र

निरूपण की धारणाओं को कोड समीक्षा में शामिल करें

BitWhorl सटीक निरूपण पर निर्भर स्रोत बदलावों पर चर्चा का Windows परियोजना कार्यक्षेत्र देता है। कोड खोलें और आसपास के अनुप्रयोग के अपेक्षित मान बताएँ। रीफ़ैक्टर माँगने से पहले मॉडल से संबंधित इनपुट सीमाएँ समझाने को कहें, ताकि सरल दिखने वाला व्यंजक चुपचाप संक्रिया न बदल दे।

ठोस काम के रूप में सत्र में rotate_word.py ला सकते हैं। वर्ड की बिट-चौड़ाई और उससे अधिक रोटेशन गिनती का अपेक्षित व्यवहार बताएँ, फिर प्रस्तावित कोड और उसके कॉलर साथ देखें। उदाहरण बातचीत को सीमित अनुबंध देता है; यह कार्यक्षेत्र में बिट संक्रियाओं की लाइब्रेरी मिलने का दावा नहीं है।

अपने परिवेश में प्रस्ताव जाँचने के लिए स्वतंत्र रूप से निर्धारित कुछ नमूने लें। शून्य रोटेशन, पूरी चौड़ाई का रोटेशन और सर्वोच्च स्वीकार्य बिट सेट वाला मान शामिल करें। अस्वीकृत इनपुट भी देखें, खासकर यदि दूसरी परत सहायक को बुलाने से पहले मान बदलती है। पूरे संपादन में अनुप्रयोग की निरूपण परिपाटी बनाए रखें।

समर्थित OpenAI-संगत या Anthropic एंडपॉइंट उपलब्ध कराता हो तो एब्लिटरेटेड एआई मॉडल मदद कर सकता है। कार्यक्षेत्र में कनेक्शन और आवश्यक क्रेडेंशियल कॉन्फ़िगर करें। मॉडल प्रतिबंध, संदर्भ क्षमता और उपकरणों की उपलब्धता चुने सर्वर पर निर्भर हैं, इसलिए स्वीकृति जाँच आपकी परियोजना की जिम्मेदारी है, मॉडल के लेबल की नहीं।

निश्चित बिट-चौड़ाई का कोड बदलने से पहले

क्या कॉलर ऋणात्मक रोटेशन गिनती दे सकता है?

उसे उलटी दिशा में रोटेशन मानने से पहले वर्तमान अनुबंध जाँचें। उदाहरण ऋणात्मक गिनती अस्वीकार करता है। कॉलर को चिह्नयुक्त गिनती चाहिए तो इसे स्पष्ट व्यवहार बदलाव के रूप में माँगें और शून्य के दोनों ओर अपेक्षित परिणाम बताएँ।

विफलता बताते समय चौड़ाई क्यों शामिल करें?

अलग वर्ड चौड़ाइयों पर वही पूर्णांक और गिनती अलग परिणाम दे सकते हैं। तीनों इनपुट और अपेक्षित आउटपुट दें। इसके बिना मॉडल ऐसी मान्य संक्रिया समझा सकता है जिसका निरूपण आपके अनुप्रयोग से अलग हो।

क्या मास्क केवल कार्यान्वयन का विवरण है?

वह आउटपुट का निरूपण लागू कर सकता है, इसलिए हटाने से दिखाई देने वाले परिणाम बदल सकते हैं। पूछें कि संपादन आउटपुट को स्वीकार्य चौड़ाई में कैसे रखता है और ऊपरी बिट वाले नमूने जाँचें। उसी परिपाटी में परिणाम क्रमबद्ध या तुलना करने वाले कॉलर देखें।

छोटा व्यंजक परखने में क्या मदद करता है?

स्वतंत्र रूप से चुने सीमा उदाहरणों और मौजूदा इनपुट नीति से व्यवहार मिलाएँ। व्यंजक के साथ भाषा की शिफ़्ट संक्रिया का स्पष्टीकरण भी पढ़ें। छोटा स्रोत तभी उपयोगी है जब संशोधित कोड आवश्यक निरूपण और अस्वीकृति व्यवहार बनाए रखे।

Windows के लिए डाउनलोड करें ↗

BitWhorl · अद्यतन 2026-10-25