बाइनरी नंबर को दशमलव में बदलने के लिए जावा प्रोग्राम और इसके विपरीत

इस कार्यक्रम में, आप बाइनरी नंबर को दशमलव संख्या में बदलना सीखेंगे और जावा में कार्यों का उपयोग कर इसके विपरीत करेंगे।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावा प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • जावा के तरीके
  • जावा ऑपरेटर्स
  • जावा जबकि और करते हैं … जबकि लूप

द्विआधारी संख्या को दशमलव में परिवर्तित करने के तरीके जानने के लिए इस पृष्ठ पर जाएं।

उदाहरण 1: द्विआधारी संख्या को दशमलव में बदलने का कार्यक्रम

 public class BinaryDecimal ( public static void main(String() args) ( long num = 110110111; int decimal = convertBinaryToDecimal(num); System.out.printf("%d in binary = %d in decimal", num, decimal); ) public static int convertBinaryToDecimal(long num) ( int decimalNumber = 0, i = 0; long remainder; while (num != 0) ( remainder = num % 10; num /= 10; decimalNumber += remainder * Math.pow(2, i); ++i; ) return decimalNumber; ) )

आउटपुट

 बाइनरी में 110110111 = दशमलव में 439

दशमलव संख्या को बाइनरी में कैसे परिवर्तित करें, यह जानने के लिए इस पृष्ठ पर जाएं।

उदाहरण 2: दशमलव संख्या को बाइनरी में बदलने का कार्यक्रम

 public class DecimalBinary ( public static void main(String() args) ( int num = 19; long binary = convertDecimalToBinary(num); System.out.printf("%d in decimal = %d in binary", num, binary); ) public static long convertDecimalToBinary(int n) ( long binaryNumber = 0; int remainder, i = 1, step = 1; while (n!=0) ( remainder = n % 2; System.out.printf("Step %d: %d/2, Remainder = %d, Quotient = %d", step++, n, remainder, n/2); n /= 2; binaryNumber += remainder * i; i *= 10; ) return binaryNumber; ) )

आउटपुट

 चरण 1: 19/2, शेष = 1, भाव = 9 चरण 2: 9/2, शेष = 1, भाव = 4 चरण 3: 4/2, शेष = 0, भाव = 2 चरण 4: 2/2, शेष = 0, क्वोटिएंट = 1 स्टेप 5: 1/2, शेष = 1, क्वोटिएंट = 0 19 दशमलव में = 10011 बाइनरी में

दिलचस्प लेख...