मुफ़्त ऑनलाइन कैलकुलेटर
नंबर बेस और बिट कैलकुलेटर
एक ही मान एक साथ बाइनरी, डेसिमल, हेक्स और ऑक्टल में, और हर बिट क्लिक करने योग्य। 0x2A पढ़ना गणित है; लेकिन 00101010 को बिट 5, 3 और 1 जले हुए देखना गणित नहीं है — और डेटाशीट की रजिस्टर टेबल असल में आपसे यही करवाती है। यह टूल जिस गलती को रोकने के लिए है: वही बिट unsigned में एक संख्या हैं और signed में दूसरी, इसलिए −21 बताने वाला सेंसर, जैसे ही आप उसे unsigned 16-बिट वेरिएबल में रखते हैं, 65515 बन जाता है। किसी भी फ़ील्ड में टाइप करें — 0x2A, 0b101010, 0o52 या 42 कहीं भी काम करते हैं।
उदाहरण 42 = 0x2A = 0b00101010 = 0o52
उदाहरण 8-बिट — unsigned 42, signed +42 — बिट 5, 3, 1 सेट — ASCII में: '*'
Signed या unsigned — वही बिट, दो जवाब
जब सबसे ऊपर का बिट सेट हो; उसके नीचे दोनों एक जैसे हैं। रजिस्टर में कहीं नहीं लिखा कि कौन-सा मतलब है — यह सिर्फ़ आपके कोड का टाइप तय करता है।
बिटवाइज़ ऑपरेशन
A ऊपर वाला मान है। किसी फ़्लैग को सेट, क्लियर और टेस्ट करना बस यही चार लाइनें हैं, और कुछ नहीं: REG |= MASK, REG &= ~MASK, REG ^= MASK, if (REG & MASK).
उदाहरण 0x2A & 0x0F = 0x0A — A में B के 2 बिट सेट हैं
उदाहरण 10 = 0x0A = 0b00001010 = 0o12 — signed 10
ASCII
सीरियल डीबगिंग का आधा काम यह तय करना है कि जिस बाइट को आप देख रहे हैं वह संख्या है या अक्षर। 0x41 ही 65 है और वही 'A' है; तार पर कोई फ़र्क नहीं, फ़र्क सिर्फ़ इसमें है कि आप उसे कैसे प्रिंट करते हैं।
उदाहरण 'A' = 65 = 0x41 = 0b01000001
प्रिंट होने वाले कैरेक्टर (32–126)
␣ स्पेस है, कोड 32। 32 से नीचे सब कंट्रोल कोड हैं, और 127 DEL है — ये इसके नीचे वाली टेबल में हैं।
जानने लायक कंट्रोल कोड
आप क्या दर्ज करते हैं
- चौड़ाई
- डेसिमल — बेस 10
- हेक्साडेसिमल — बेस 16
- बाइनरी — बेस 2
- ऑक्टल — बेस 8
- संक्रिया
- ऑपरेंड B
- कैरेक्टर
- कोड पॉइंट





