CircuitLens आज़माएँ

कैलकुलेटर

नंबर बेस और बिट कैलकुलेटर

एक ही मान एक साथ बाइनरी, डेसिमल, हेक्स और ऑक्टल में, और हर बिट क्लिक करने योग्य। 0x2A पढ़ना गणित है; लेकिन 00101010 को बिट 5, 3 और 1 जले हुए देखना गणित नहीं है — और डेटाशीट की रजिस्टर टेबल असल में आपसे यही करवाती है। यह टूल जिस गलती को रोकने के लिए है: वही बिट unsigned में एक संख्या हैं और signed में दूसरी, इसलिए −21 बताने वाला सेंसर, जैसे ही आप उसे unsigned 16-बिट वेरिएबल में रखते हैं, 65515 बन जाता है। किसी भी फ़ील्ड में टाइप करें — 0x2A, 0b101010, 0o52 या 42 कहीं भी काम करते हैं।

Signed या unsigned — वही बिट, दो जवाब

signed=unsigned−2N जब सबसे ऊपर का बिट सेट हो; उसके नीचे दोनों एक जैसे हैं। रजिस्टर में कहीं नहीं लिखा कि कौन-सा मतलब है — यह सिर्फ़ आपके कोड का टाइप तय करता है।

बिटवाइज़ ऑपरेशन

A ऊपर वाला मान है। किसी फ़्लैग को सेट, क्लियर और टेस्ट करना बस यही चार लाइनें हैं, और कुछ नहीं: REG |= MASK, REG &= ~MASK, REG ^= MASK, if (REG & MASK).

ASCII

सीरियल डीबगिंग का आधा काम यह तय करना है कि जिस बाइट को आप देख रहे हैं वह संख्या है या अक्षर। 0x41 ही 65 है और वही 'A' है; तार पर कोई फ़र्क नहीं, फ़र्क सिर्फ़ इसमें है कि आप उसे कैसे प्रिंट करते हैं।

प्रिंट होने वाले कैरेक्टर (32–126)

␣ स्पेस है, कोड 32। 32 से नीचे सब कंट्रोल कोड हैं, और 127 DEL है — ये इसके नीचे वाली टेबल में हैं।

जानने लायक कंट्रोल कोड

संबंधित

और कैलकुलेटर