ಈ ಉಚಿತ ಆನ್ಲೈನ್ ಸಾಧನದೊಂದಿಗೆ ಸಂಖ್ಯೆಗಳ ನಡುವಿನ ಬೈನರಿ ಮತ್ತು ದಶಮಲವ್ಯವಸ್ಥೆ ಪರಿವರ್ತಿಸಲು ಸುಲಭವಾಗಿದೆ. ಶೀಘ್ರ ಪರಿವರ್ತನೆ ಮತ್ತು ಶೈಕ್ಷಣಿಕ ದೃಶ್ಯಾವಳಿಯೊಂದಿಗೆ.
ಬೈನರಿ ಮತ್ತು ದಶಮಲವ್ಯವಸ್ಥೆ ಸಂಖ್ಯಾ ವ್ಯವಸ್ಥೆಗಳ ನಡುವೆ ತಕ್ಷಣವೇ ಪರಿವರ್ತಿಸಿ.
ಬೈನರಿ ಸಂಖ್ಯೆಗಳು ಕೇವಲ 0 ಮತ್ತು 1 ಅನ್ನು ಬಳಸುತ್ತವೆ
ದಶಮಲ ಸಂಖ್ಯೆಗಳು 0-9 ಸಂಖ್ಯೆಗಳನ್ನ ಬಳಸುತ್ತವೆ
ಇರುವಿಕೆಗಳಲ್ಲಿ ಒಂದರಲ್ಲಿ ಮೌಲ್ಯವನ್ನು ನಮೂದಿಸಿ, ಇತರ ಕ್ಷೇತ್ರದಲ್ಲಿ ಪರಿವರ್ತನೆಯನ್ನು ನೋಡಿ.
बाइनरी-डेसिमल कनवर्टर किसी भी व्यक्ति के लिए एक आवश्यक उपकरण है जो विभिन्न संख्या प्रणालियों के साथ काम करता है। बाइनरी (आधार-2) और डेसिमल (आधार-10) कंप्यूटिंग और गणित में उपयोग की जाने वाली दो मूलभूत संख्यात्मक प्रणालियाँ हैं। हमारा बाइनरी से डेसिमल कनवर्टर आपको इन प्रणालियों के बीच संख्याओं का तुरंत अनुवाद करने की अनुमति देता है, जिसमें पूर्ण सटीकता होती है। चाहे आप कंप्यूटर विज्ञान के छात्र हों जो बाइनरी प्रतिनिधित्व के बारे में सीख रहे हों, एक प्रोग्रामर जो कोड को डिबग कर रहा हो, या एक इलेक्ट्रॉनिक्स उत्साही जो डिजिटल सर्किट के साथ काम कर रहा हो, यह कनवर्टर बाइनरी और डेसिमल संख्या प्रारूपों के बीच रूपांतरण की प्रक्रिया को जटिल मैनुअल गणनाओं की आवश्यकता के बिना सरल बनाता है।
बाइनरी संख्याएँ, जो केवल 0 और 1 से बनी होती हैं, सभी डिजिटल कंप्यूटिंग प्रणालियों की नींव बनाती हैं, जबकि डेसिमल प्रणाली, जिसमें 0-9 अंक होते हैं, वह है जिसका हम दैनिक जीवन में उपयोग करते हैं। इन प्रणालियों के बीच संबंध को समझना किसी भी व्यक्ति के लिए महत्वपूर्ण है जो कंप्यूटर विज्ञान, प्रोग्रामिंग, या डिजिटल इलेक्ट्रॉनिक्स में शामिल है। यह उपकरण इन संख्या प्रणालियों के बीच की खाई को पाटता है, जिससे रूपांतरण आसान और त्रुटि-मुक्त हो जाता है।
डेसिमल प्रणाली हमारी मानक संख्या प्रणाली है, जो 10 अंकों (0-9) का उपयोग करती है। इस स्थिति आधारित संख्या प्रणाली में, प्रत्येक अंक की स्थिति 10 की शक्ति का प्रतिनिधित्व करती है:
उदाहरण के लिए, डेसिमल संख्या 427 का प्रतिनिधित्व करती है:
इन मूल्यों को जोड़ने पर: 400 + 20 + 7 = 427
बाइनरी प्रणाली केवल दो अंकों (0 और 1) का उपयोग करती है। बाइनरी संख्या में प्रत्येक स्थिति 2 की शक्ति का प्रतिनिधित्व करती है:
उदाहरण के लिए, बाइनरी संख्या 1010 का प्रतिनिधित्व करती है:
इन मूल्यों को जोड़ने पर: 8 + 0 + 2 + 0 = 10 डेसिमल में
बाइनरी संख्या को डेसिमल में परिवर्तित करने के लिए, प्रत्येक अंक को 2 की संबंधित शक्ति से गुणा करें और परिणामों को जोड़ें:
जहाँ:
उदाहरण: बाइनरी 1101 को डेसिमल में परिवर्तित करना
डेसिमल संख्या को बाइनरी में परिवर्तित करने के लिए, संख्या को 2 से बार-बार विभाजित करें और शेष को उल्टे क्रम में रिकॉर्ड करें:
उदाहरण: डेसिमल 25 को बाइनरी में परिवर्तित करना
हमारा बाइनरी-डेसिमल कनवर्टर सहज और उपयोगकर्ता के अनुकूल होने के लिए डिज़ाइन किया गया है। बाइनरी और डेसिमल संख्याओं के बीच रूपांतरण करने के लिए इन सरल चरणों का पालन करें:
कनवर्टर रूपांतरण प्रक्रिया के दृश्य स्पष्टीकरण भी प्रदान करता है, जो आपको दिखाता है कि प्रत्येक रूपांतरण गणितीय रूप से कैसे किया जाता है। यह शैक्षिक विशेषता आपको संख्या प्रणाली रूपांतरण के मूलभूत सिद्धांतों को समझने में मदद करती है।
बाइनरी-डेसिमल रूपांतरण कई क्षेत्रों और अनुप्रयोगों में मौलिक है:
एक IPv4 पता जैसे 192.168.1.1 को बाइनरी में इस प्रकार प्रदर्शित किया जा सकता है:
संयुक्त: 11000000.10101000.00000001.00000001
हालांकि बाइनरी और डेसिमल सबसे सामान्य रूप से उपयोग की जाने वाली संख्या प्रणालियाँ हैं, अन्य प्रणालियों के महत्वपूर्ण अनुप्रयोग हैं:
हेक्साडेसिमल 16 अंकों (0-9 और A-F) का उपयोग करता है और अक्सर बाइनरी डेटा को अधिक संक्षिप्त तरीके से प्रदर्शित करने के लिए उपयोग किया जाता है। प्रत्येक हेक्साडेसिमल अंक ठीक 4 बाइनरी अंकों का प्रतिनिधित्व करता है।
उदाहरण: बाइनरी 1010 1101 = हेक्साडेसिमल AD
ऑक्टल 8 अंकों (0-7) का उपयोग करता है और ऐतिहासिक रूप से कंप्यूटिंग में महत्वपूर्ण था। प्रत्येक ऑक्टल अंक ठीक 3 बाइनरी अंकों का प्रतिनिधित्व करता है।
उदाहरण: बाइनरी 101 011 = ऑक्टल 53
BCD प्रत्येक डेसिमल अंक को निश्चित संख्या में बाइनरी अंकों (आमतौर पर 4) का उपयोग करके दर्शाता है। इसका उपयोग उन अनुप्रयोगों में किया जाता है जहाँ डेसिमल प्रतिनिधित्व की आवश्यकता होती है, जैसे डिजिटल घड़ियाँ।
उदाहरण: डेसिमल 42 BCD में = 0100 0010
डेसिमल प्रणाली मानव इतिहास में प्रमुख संख्या प्रणाली रही है, संभवतः इसलिए क्योंकि मनुष्यों के दस अंगूठे होते हैं। डेसिमल गणना प्रणालियों के प्रमाण प्राचीन सभ्यताओं में पाए जाते हैं:
बाइनरी प्रणाली का इतिहास अधिक हाल का लेकिन उतना ही दिलचस्प है:
यहाँ विभिन्न प्रोग्रामिंग भाषाओं में बाइनरी-डेसिमल रूपांतरण के कार्यान्वयन दिए गए हैं:
1// बाइनरी से डेसिमल रूपांतरण
2function binaryToDecimal(binary) {
3 if (!/^[01]+$/.test(binary)) {
4 return "अमान्य बाइनरी संख्या";
5 }
6 return parseInt(binary, 2);
7}
8
9// डेसिमल से बाइनरी रूपांतरण
10function decimalToBinary(decimal) {
11 if (!/^\d+$/.test(decimal) || decimal < 0) {
12 return "अमान्य डेसिमल संख्या";
13 }
14 return Number(decimal).toString(2);
15}
16
17// उदाहरण उपयोग
18console.log(binaryToDecimal("1010")); // आउटपुट: 10
19console.log(decimalToBinary("42")); // आउटपुट: 101010
20
1# बाइनरी से डेसिमल रूपांतरण
2def binary_to_decimal(binary):
3 try:
4 # जांचें कि इनपुट में केवल 0 और 1 हैं
5 if not all(bit in '01' for bit in binary):
6 return "अमान्य बाइनरी संख्या"
7 return int(binary, 2)
8 except ValueError:
9 return "अमान्य बाइनरी संख्या"
10
11# डेसिमल से बाइनरी रूपांतरण
12def decimal_to_binary(decimal):
13 try:
14 # जांचें कि इनपुट एक गैर-नकारात्मक पूर्णांक है
15 decimal = int(decimal)
16 if decimal < 0:
17 return "अमान्य डेसिमल संख्या"
18 return bin(decimal)[2:] # '0b' उपसर्ग हटा दें
19 except ValueError:
20 return "अमान्य डेसिमल संख्या"
21
22# उदाहरण उपयोग
23print(binary_to_decimal("1010")) # आउटपुट: 10
24print(decimal_to_binary("42")) # आउटपुट: 101010
25
1public class BinaryDecimalConverter {
2 // बाइनरी से डेसिमल रूपांतरण
3 public static int binaryToDecimal(String binary) {
4 if (!binary.matches("[01]+")) {
5 throw new IllegalArgumentException("अमान्य बाइनरी संख्या");
6 }
7 return Integer.parseInt(binary, 2);
8 }
9
10 // डेसिमल से बाइनरी रूपांतरण
11 public static String decimalToBinary(int decimal) {
12 if (decimal < 0) {
13 throw new IllegalArgumentException("नकारात्मक संख्याएँ समर्थित नहीं हैं");
14 }
15 return Integer.toBinaryString(decimal);
16 }
17
18 public static void main(String[] args) {
19 System.out.println(binaryToDecimal("1010")); // आउटपुट: 10
20 System.out.println(decimalToBinary(42)); // आउटपुट: 101010
21 }
22}
23
1#include <iostream>
2#include <string>
3#include <cmath>
4#include <regex>
5
6// बाइनरी से डेसिमल रूपांतरण
7int binaryToDecimal(const std::string& binary) {
8 // जांचें कि इनपुट में केवल 0 और 1 हैं
9 if (!std::regex_match(binary, std::regex("[01]+"))) {
10 throw std::invalid_argument("अमान्य बाइनरी संख्या");
11 }
12
13 int decimal = 0;
14 for (int i = 0; i < binary.length(); i++) {
15 if (binary[binary.length() - 1 - i] == '1') {
16 decimal += std::pow(2, i);
17 }
18 }
19 return decimal;
20}
21
22// डेसिमल से बाइनरी रूपांतरण
23std::string decimalToBinary(int decimal) {
24 if (decimal < 0) {
25 throw std::invalid_argument("नकारात्मक संख्याएँ समर्थित नहीं हैं");
26 }
27
28 if (decimal == 0) {
29 return "0";
30 }
31
32 std::string binary = "";
33 while (decimal > 0) {
34 binary = (decimal % 2 == 0 ? "0" : "1") + binary;
35 decimal /= 2;
36 }
37 return binary;
38}
39
40int main() {
41 std::cout << binaryToDecimal("1010") << std::endl; // आउटपुट: 10
42 std::cout << decimalToBinary(42) << std::endl; // आउटपुट: 101010
43 return 0;
44}
45
1' बाइनरी से डेसिमल रूपांतरण
2Function BinaryToDecimal(binary As String) As Variant
3 ' जांचें कि इनपुट में केवल 0 और 1 हैं
4 Dim i As Integer
5 For i = 1 To Len(binary)
6 If Mid(binary, i, 1) <> "0" And Mid(binary, i, 1) <> "1" Then
7 BinaryToDecimal = CVErr(xlErrValue)
8 Exit Function
9 End If
10 Next i
11
12 BinaryToDecimal = Application.WorksheetFunction.Bin2Dec(binary)
13End Function
14
15' डेसिमल से बाइनरी रूपांतरण
16Function DecimalToBinary(decimal As Long) As String
17 If decimal < 0 Then
18 DecimalToBinary = CVErr(xlErrValue)
19 Exit Function
20 End If
21
22 DecimalToBinary = Application.WorksheetFunction.Dec2Bin(decimal)
23End Function
24
25' सेल में उदाहरण उपयोग:
26' =BinaryToDecimal("1010") ' लौटाता है: 10
27' =DecimalToBinary(42) ' लौटाता है: 101010
28
बाइनरी संख्या एक संख्या है जो आधार-2 संख्या प्रणाली में व्यक्त की गई है, जो केवल दो प्रतीकों: आमतौर पर "0" और "1" का उपयोग करती है। प्रत्येक अंक को बिट (बाइनरी अंक) कहा जाता है। बाइनरी संख्याएँ डिजिटल कंप्यूटिंग के लिए मौलिक हैं क्योंकि सभी डेटा अंततः बाइनरी रूप में प्रदर्शित किया जाता है।
कंप्यूटर बाइनरी का उपयोग करते हैं क्योंकि इलेक्ट्रॉनिक घटक आसानी से दो स्थितियों का प्रतिनिधित्व कर सकते हैं: चालू/बंद, उच्च/निम्न वोल्टेज, या चुंबकीय ध्रुवता। बाइनरी को हार्डवेयर में लागू करना भी गणितीय रूप से सरल होता है, जिससे कंप्यूटर अधिक विश्वसनीय और कुशल बनते हैं। इसके अलावा, बूलियन लॉजिक (AND, OR, NOT) बाइनरी ऑपरेशनों के लिए पूरी तरह से मानचित्रित होता है।
बाइनरी संख्या को मैन्युअल रूप से डेसिमल में परिवर्तित करने के लिए:
उदाहरण के लिए, बाइनरी 1101: 1×8 + 1×4 + 0×2 + 1×1 = 8 + 4 + 0 + 1 = 13
डेसिमल संख्या को मैन्युअल रूप से बाइनरी में परिवर्तित करने के लिए:
उदाहरण के लिए, डेसिमल 13: 13 ÷ 2 = 6 शेष 1 6 ÷ 2 = 3 शेष 0 3 ÷ 2 = 1 शेष 1 1 ÷ 2 = 0 शेष 1 नीचे से ऊपर पढ़ने पर: 1101
हमारा वर्तमान कार्यान्वयन सरलता और शैक्षिक उद्देश्यों पर ध्यान केंद्रित करता है, इसलिए नकारात्मक संख्याएँ नहीं। बाइनरी में नकारात्मक संख्याओं को आमतौर पर साइन मैग्निट्यूड, वन'स कंप्लीमेंट, या टू'स कंप्लीमेंट प्रतिनिधित्व जैसी तकनीकों का उपयोग करके दर्शाया जाता है, जो अधिक उन्नत अवधारणाएँ हैं।
कनवर्टर जावास्क्रिप्ट की सुरक्षित पूर्णांक सीमा (2^53 - 1), जो 9,007,199,254,740,991 है, तक पूर्णांकों को संभाल सकता है। बाइनरी इनपुट के लिए, इसका अर्थ है 53 बिट्स तक। अत्यधिक बड़ी संख्याओं के लिए, विशेष पुस्तकालयों की आवश्यकता होगी।
डेसिमल भिन्नों को बाइनरी भिन्नों का उपयोग करके दर्शाया जाता है। उदाहरण के लिए, 0.5 डेसिमल 0.1 बाइनरी है (1×2^-1)। प्रक्रिया में भिन्न भाग को 2 से गुणा करना और तब तक रिकॉर्ड करना शामिल है जब तक आप 0 तक न पहुँच जाएँ या दोहराना शुरू न करें। हमारा वर्तमान कनवर्टर केवल पूर्णांकों पर ध्यान केंद्रित करता है।
तीनों स्थिति आधारित संख्या प्रणालियाँ हैं लेकिन विभिन्न आधारों के साथ। हेक्साडेसिमल और ऑक्टल अक्सर बाइनरी डेटा को अधिक संक्षिप्त तरीके से प्रदर्शित करने के लिए उपयोग किए जाते हैं, प्रत्येक हेक्साडेसिमल अंक 4 बाइनरी अंकों का प्रतिनिधित्व करता है और प्रत्येक ऑक्टल अंक 3 बाइनरी अंकों का प्रतिनिधित्व करता है।
नुंथ, डोनाल्ड ई. "द आर्ट ऑफ कंप्यूटर प्रोग्रामिंग, वॉल्यूम 2: सेमिन्यूमेरिकल एल्गोरिदम।" एडिसन-वेस्ली, 1997।
लाइबनिज, गॉटफ्रीड विल्हेम। "बाइनरी अंकगणित की व्याख्या।" अकादमी रॉयल के मेमोरियल्स, 1703।
बूल, जॉर्ज। "थ्योरी ऑफ थॉट।" डोवर पब्लिकेशंस, 1854 (पुनः प्रकाशित 1958)।
शैनन, क्लॉड ई. "रिले और स्विचिंग सर्किटों का प्रतीकात्मक विश्लेषण।" अमेरिकन इंस्टीट्यूट ऑफ इलेक्ट्रिकल इंजीनियर्स के ट्रांजैक्शंस, वॉल्यूम 57, संख्या 12, 1938, पृष्ठ 713-723।
इफ्राह, जॉर्ज। "संख्याओं का सार्वभौमिक इतिहास: प्रागैतिहासिक से लेकर कंप्यूटर के आविष्कार तक।" विले, 2000।
"बाइनरी संख्या।" विकिपीडिया, विकिमीडिया फाउंडेशन, https://en.wikipedia.org/wiki/Binary_number. 15 अगस्त 2023 को एक्सेस किया गया।
"डेसिमल।" विकिपीडिया, विकिमीडिया फाउंडेशन, https://en.wikipedia.org/wiki/Decimal. 15 अगस्त 2023 को एक्सेस किया गया।
"संख्या प्रणाली रूपांतरण।" नेशनल इंस्टीट्यूट ऑफ स्टैंडर्ड्स एंड टेक्नोलॉजी, https://www.nist.gov/dads/HTML/numbersysconv.html. 15 अगस्त 2023 को एक्सेस किया गया।
अब हमारे बाइनरी-डेसिमल कनवर्टर का उपयोग करें ताकि आप बाइनरी और डेसिमल संख्या प्रणालियों के बीच तेजी से और सटीक रूपांतरण कर सकें। चाहे आप कंप्यूटर विज्ञान का अध्ययन कर रहे हों, डिजिटल इलेक्ट्रॉनिक्स परियोजनाओं पर काम कर रहे हों, या केवल यह जानने के लिए उत्सुक हों कि कंप्यूटर संख्याओं का प्रतिनिधित्व कैसे करते हैं, हमारा उपकरण रूपांतरण प्रक्रिया को सरल और शैक्षिक बनाता है।
ನಿಮ್ಮ ಕೆಲಸದ ಹಂತಕ್ಕೆ ಉಪಯೋಗಿಸಬಹುದಾದ ಹೆಚ್ಚು ಉಪಕರಣಗಳನ್ನು ಹುಡುಕಿ ಹೊಸ ಉಪಕರಣಗಳನ್ನು ಕಂಡುಹಿಡಿಯಿರಿ