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

किसी दिए गए स्थान से 'के' बिट्स निकालने के लिए पायथन प्रोग्राम?

इस फ़ंक्शन का उपयोग k बिट्स को पॉज़ स्थिति से निकालने के लिए किया जाता है और निकाले गए मान को वापस करता है। यहां हम पायथन स्लाइसिंग तकनीक का उपयोग करते हैं।

उदाहरण

Input:: number=170
   K=5
   Pos=2   
Output=21

एल्गोरिदम

Extractionbit(no,k,pos)
/*user input number is stored in variable no, extracted bit is stored in variable k and the position of bit is pos. */
Step 1 : first convert the number into its binary form using bin().
Step 2 : remove the first two character.
Step 3 : then extracting k bits from starting position pos from right.so, the ending index of the extracting substring is e=len(bi)-pos and starting index=e-k+1
Step 4 : extract k bit sub-string.
Step 5 : convert extracted sub-string into decimal again.

उदाहरण कोड

# python program to extract ‘k’ bits from a given position in a number 
def extractedbits(no,k,pos): 
   bi = bin(no)  
   bi = bi[2:]
   e = len(bi) - pos 
   s = e - k + 1
   substr = bi[s : e+1] 
   print ("FINAL RESULT ::>",int(substr,2)) 
# Driver program 
if __name__ == "__main__": 
   no=int(input("Enter number ::>"))
   k = int(input("Enter k bit's ::>"))
   pos = int(input("Enter position ::>"))
   extractedbits(no,k,pos) 

आउटपुट

Enter number ::>170
Enter k bit's ::>5
Enter position ::>2
FINAL RESULT ::>21

  1. दिए गए स्ट्रिंग से सभी संभावित वैध आईडी पता उत्पन्न करने के लिए पायथन प्रोग्राम

    तार दिया गया है। स्ट्रिंग में केवल अंक होते हैं। हमारा काम सभी संभावित मान्य आईपी एड्रेस संयोजनों की जांच करना है। यहां पहले हम स्ट्रिंग की लंबाई की जांच करते हैं और फिर । से विभाजित करते हैं। फिर हम । के विभिन्न संयोजनों की जांच करते हैं। उदाहरण Input : 255011123222 Its not a valid IP address. In

  1. 1 से n तक सभी संख्याओं में कुल सेट बिट्स को गिनने के लिए पायथन प्रोग्राम।

    एक सकारात्मक पूर्णांक n को देखते हुए, हम इसके द्विआधारी प्रतिनिधित्व में बदल जाते हैं और सेट बिट्स की कुल संख्या की गणना करते हैं। उदाहरण Input : n=3 Output : 4 एल्गोरिदम Step 1: Input a positive integer data. Step 2: then convert it to binary form. Step 3: initialize the variable s = 0. Step 4: tra

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

    एक वाक्य दिया। दिए गए वाक्य से सभी डुप्लीकेट शब्द हटा दें। उदाहरण Input: I am a peaceful soul and blissful soul. Output: I am a peaceful soul and blissful. एल्गोरिदम Step 1: Split input sentence separated by space into words. Step 2: So to get all those strings together first we will join each strin