Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

फ्लोटिंग को बाइनरी में बदलने के लिए पायथन प्रोग्राम

फ़्लोटिंग पॉइंट मान को देखते हुए और दशमलव स्थानों की संख्या को इनपुट करते हुए, हमारा काम इसे बाइनरी रूप में बदलना है।

पहले हम फ़्लोटिंग पॉइंट मान से पूर्णांक भाग लेते हैं और इसे बाइनरी में परिवर्तित करते हैं फिर भिन्नात्मक भाग लेते हैं और इसे बाइनरी रूप में परिवर्तित करते हैं और अंत में दोनों को मिलाते हैं।

उदाहरण

The floating point value is 22.625
Convert decimal 22 to binary 10110. Convert decimal 0.625 to binary 0.101. Combine integer and fraction to obtain binary 10110.101.

उदाहरण कोड

def floatoctal_convert(my_number, places = 3):
   my_whole, my_dec = str(my_number).split(".")
   my_whole = int(my_whole)
   my_dec = int (my_dec)
   res = bin(my_whole).lstrip("0b") + "."
   for x in range(places):
      my_whole, my_dec = str((my_decimal_converter(my_dec)) * 8).split(".")
      my_dec = int(my_dec)
      res += my_whole
   return res
def my_decimal_converter(num):
   while num > 1:
      num /= 10
   return num
# Driver Code
n = input("Enter floating point value : \n")
p = int(input("Enter the number of decimal places of the result : \n"))
print(floatoctal_convert(n, places = p))

आउटपुट

Enter floating point value : 
2.34
Enter the number of decimal places of the result : 
3
10.256

  1. हेक्स स्ट्रिंग को दशमलव में बदलने के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक हेक्साडेसिमल स्ट्रिंग दी गई है, हमें इसे इसके दशमलव समकक्ष में बदलने की जरूरत है। समस्या को हल करने के लिए हमारे पास दो दृष्टिकोण हैं- क्रूर-बल दृष्टिकोण अंतर्निहित मॉड्यूल का उपयोग करना ब्रूट-फोर्स मेथड

  1. पायथन प्रोग्राम में दशमलव को बाइनरी नंबर में बदलें

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक दशमलव संख्या दी गई है, हमें इसे इसके बाइनरी समकक्ष में बदलने की जरूरत है। दी गई समस्या को हल करने के लिए दो दृष्टिकोण हैं। आइए उन्हें एक-एक करके देखें- पुनरावर्ती दृष्टिकोण उदाहरण def DecimalToBinary(num): &

  1. दशमलव को बाइनरी संख्या में बदलने के लिए पायथन प्रोग्राम

    इस लेख में, हम दिए गए समस्या कथन को हल करने के लिए समाधान और दृष्टिकोण के बारे में जानेंगे। समस्या कथन एक संख्या को देखते हुए हमें एक द्विआधारी संख्या में बदलने की जरूरत है। दृष्टिकोण 1 - पुनरावर्ती समाधान DecToBin(num):    if num > 1:       DecToBin(num // 2)   &nb