या मोफत ऑनलाइन साधनाने बायनरी आणि डिसिमल प्रणालींमध्ये संख्या सहजपणे रूपांतरित करा. शैक्षणिक दृश्यांसह त्वरित रूपांतरण.
तत्काळ बायनरी आणि डेसिमल संख्या प्रणालींमध्ये रूपांतर करा.
बायनरी संख्यांमध्ये फक्त 0s आणि 1s वापरले जातात
डेसिमल संख्यांमध्ये अंक 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 # तपासा की इनपुटमध्ये फक्त 0s आणि 1s आहेत
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 // तपासा की इनपुटमध्ये फक्त 0s आणि 1s आहेत
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 ' तपासा की इनपुटमध्ये फक्त 0s आणि 1s आहेत
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 रोजी प्रवेश केला.
आमच्या बायनरी-डेसिमल कन्वर्टरचा वापर करून बायनरी आणि डेसिमल संख्या प्रणालींमध्ये जलद आणि अचूकपणे रूपांतरित करा. तुम्ही संगणक विज्ञान शिकत असाल, डिजिटल इलेक्ट्रॉनिक्स प्रकल्पांवर काम करत असाल, किंवा संगणकांमध्ये संख्या कशा प्रतिनिधित्व केल्या जातात याबद्दल फक्त उत्सुक असाल, आमचा साधन रूपांतरण प्रक्रियेला सोपे आणि शैक्षणिक बनवते.
आपल्या कामच्या प्रक्रियेसाठी उपयुक्त असणारे अधिक उपकरण शोधा.