పైథాన్ చాలా బహుముఖ మరియు సమర్థవంతమైన ప్రోగ్రామింగ్ భాష. ఒకరు చేయగలిగే అనేక విషయాలలో, దశాంశ నుండి బైనరీగా మార్చడం మరియు దీనికి విరుద్ధంగా చాలా ముఖ్యమైనది. ఈ వ్యాసంలో, దశాంశాన్ని బైనరీగా ఎలా మార్చాలో గురించి మరింత మాట్లాడుతాము మరియు దీనికి విరుద్ధంగా.
ఈ వ్యాసంలో క్రింది గమనికలు కవర్ చేయబడతాయి,
- పైథాన్లో దశాంశాన్ని బైనరీగా మారుస్తుంది
- నమూనా ప్రోగ్రామ్
- బిన్ ఫంక్షన్ను ఉపయోగించడం
- పైథాన్లో బైనరీ టు డెసిమల్
ప్రారంభిద్దాం!
ఈ ఆపరేషన్ అర్థం ఏమిటో అర్థం చేసుకోవడానికి, దిగువ ఉదాహరణను చూడండి.
నేను php ని ఎలా ఇన్స్టాల్ చేయాలి
దశాంశం నుండి బైనరీ వరకు
ఇన్పుట్: 8
అవుట్పుట్: 1 0 0 0
బైనరీ నుండి దశాంశం వరకు
ఇన్పుట్: 100
అవుట్పుట్: 4
పైథాన్లో దశాంశాన్ని బైనరీగా ఎలా మార్చాలో చూద్దాం,
పైథాన్లో దశాంశాన్ని బైనరీగా మారుస్తుంది
దశాంశాన్ని బైనరీగా మార్చడానికి, క్రింది ఉదాహరణను చూడండి.
మార్పిడి ఫంక్షన్ను n / 2 తో n> 1 వరకు కాల్ చేయండి.
మార్చబడిన బైనరీ సంఖ్య యొక్క MSB పొందడానికి తరువాత n% 1 చేయండి.
ఉదాహరణ: 7
1). 7/2 = కోటియంట్ = 3 (1 కన్నా గ్రేటర్), రిమైండర్ = 1.
2). 3/2 = కోటియంట్ = 1 (1 కన్నా ఎక్కువ కాదు), రిమైండర్ = 1.
3). 1% 2 = రిమైండర్ = 1.
కాబట్టి, సమాధానం 111.
నమూనా ప్రోగ్రామ్ చూద్దాం,
నమూనా ప్రోగ్రామ్
# పునరావృత డెఫ్ డెసిమల్ టోబినరీ (ఎన్) ఉపయోగించి # ఇన్పుట్ దశాంశానికి బైనరీ సంఖ్యను ముద్రించే ఫంక్షన్: if (n> 1): # సమగ్ర ఫలితంతో విభజించండి # (మిగిలిన వాటిని విస్మరించండి) decimalToBinary (n // 2) ముద్రణ (n% 2, ముగింపు = '') # డ్రైవర్ కోడ్ ఉంటే __name__ == '__main__': decimalToBinary (8) print ('n') decimalToBinary (18) print ('n') decimalToBinary (7) print ('n')
పై ప్రోగ్రామ్ యొక్క అవుట్పుట్ ఇలా కనిపిస్తుంది.
1000
10010
111
మేము బిన్ ఫంక్షన్ను ఉపయోగించి పైథాన్లో దశాంశానికి బైనరీగా మార్చవచ్చు, ఎలా చూద్దాం,
బిన్ ఫంక్షన్ను ఉపయోగించడం
ఆరోహణ క్రమం c ++
# దశాంశ సంఖ్య # ను బైనరీ సంఖ్య డెఫ్ డెసిమల్ టోబినరీ (ఎన్) గా మార్చడానికి ఫంక్షన్: రిటర్న్ బిన్ (ఎన్). రిప్లేస్ ('0 బి', '') # డ్రైవర్ కోడ్ ఉంటే __name__ == '__ మెయిన్__': ప్రింట్ (డెసిమల్ టోబినరీ (8)) ప్రింట్ (decimalToBinary (18%) ముద్రణ (దశాంశ టోబినరీ (7))
పై ప్రోగ్రామ్ యొక్క అవుట్పుట్ ఇలా కనిపిస్తుంది
1000
10010
111
పైథాన్లో దశాంశ నుండి బైనరీకి ఎలా మార్చాలో మీకు ఇప్పుడు తెలుసు, బైనరీ నుండి దశాంశానికి రివర్స్ ఎలా చేయాలో చూద్దాం.
పైథాన్లో బైనరీ టు డెసిమల్
దీన్ని బాగా అర్థం చేసుకోవడానికి, దిగువ ఉదాహరణను చూడండి.
ఉదాహరణ: 1011
1). ఇచ్చిన బైనరీ సంఖ్య యొక్క మాడ్యులోను 10 తో తీసుకోండి.
(1011% 10 = 1)
2). శక్తికి పెంచిన 2 తో రెమ్ను గుణించండి
ఇది కుడి చివర నుండి స్థానం.
(1 * 2 ^ 0)
మేము 0 తో స్థానాన్ని లెక్కించడం ప్రారంభించామని గమనించండి.
3). గతంలో ఉత్పత్తి చేసిన ఫలితంతో ఫలితాన్ని జోడించండి.
దశాంశ = దశాంశ + (1 * 2 ^ 0)
4). బైనరీ సంఖ్యను 10 ద్వారా విభజించడం ద్వారా నవీకరించండి.
(1011/10 = 101)
5). బైనరీ> 0 వరకు ఎగువ దశలను పునరావృతం చేయండి.
తుది మార్పిడి -: (1 * 2 ^ 3) + (0 * 2 ^ 2) +
(1 * 2 ^ 1) + (1 * 2 ^ 0) = 11
నమూనా ప్రోగ్రామ్ను పరిశీలిద్దాం,
నమూనా ప్రోగ్రామ్
పై ప్రోగ్రామ్ ఎగ్జిక్యూట్ అయినప్పుడు, అవుట్పుట్ ఇలా ఉంటుంది.
4
5
9
పైథాన్ వ్యాసంలో ఈ దశాంశం చివరి బైనరీకి వెళ్దాం.
నమూనా ప్రోగ్రామ్
# బైనరీ సంఖ్య # ను దశాంశ సంఖ్యకు మార్చడం )) ప్రింట్ (బైనరీటోడెసిమల్ ('1001'))
పై ప్రోగ్రామ్ యొక్క అవుట్పుట్ ఉంటుంది
4
5
9
డెసిమల్ టు బైనరీ ఇన్ పైథాన్ పై ఈ వ్యాసం చివరకి ఇది మనలను తీసుకువస్తుంది.
జావాలో రిఫరెన్స్ ద్వారా ఎలా పాస్ చేయాలి
పైథాన్తో పాటు దాని వివిధ అనువర్తనాలతో లోతైన జ్ఞానం పొందడానికి, మీరు చేయవచ్చు 24/7 మద్దతు మరియు జీవితకాల ప్రాప్యతతో ప్రత్యక్ష ఆన్లైన్ శిక్షణ కోసం.
మాకు ప్రశ్న ఉందా? ఈ వ్యాసం యొక్క వ్యాఖ్యల విభాగంలో వాటిని పేర్కొనండి మరియు మేము మీ వద్దకు తిరిగి వస్తాము.