కంప్యూటర్లు బైనరీ భాషను అర్థం చేసుకుంటాయని మనకు తెలుసు, బైనరీ సంఖ్యలను దశాంశ, అష్ట, మరియు హెక్సాడెసిమల్ సంఖ్యలుగా మార్చడం గురించి మనలో ప్రతి ఒక్కరూ పరిశోధించేవారు అనడంలో సందేహం లేదు. సరే, వందలాది సంఖ్యలను యంత్ర భాష నుండి మానవ వివరణాత్మక భాషకు డీకోడ్ చేయాల్సిన వాతావరణంలో, దీన్ని మాన్యువల్గా చేయడం దాదాపు అసాధ్యం. కాబట్టి, బదులుగా, మనం a వ్రాయవచ్చు సాధారణ కోడ్ జావాలో బైనరీని దశాంశంగా ఎలా మార్చాలో. అందువల్ల, ఈ వ్యాసంలో, నేను ఈ క్రింది క్రమంలో చర్చిస్తాను:
బైనరీ సంఖ్యలను దశాంశ సంఖ్యలుగా మార్చడానికి వివిధ మార్గాలను చర్చించే ముందు , వాటిని మార్చడానికి పాత పాఠశాల మార్గాన్ని చూద్దాం.
బైనరీ నుండి దశాంశానికి గణిత మార్పిడి
ఆలోచన చాలా సులభం. మీరు కుడి వైపు నుండి బైనరీ సంఖ్య యొక్క అంకెలను సంగ్రహించి, దానిని 2 శక్తితో గుణించాలి. అప్పుడు, అవసరమైన దశాంశ సంఖ్యను పొందడానికి మీరు అన్ని విలువలను జోడించాలి. దిగువ చిత్రాన్ని చూడండి:
బైనరీ యొక్క దశాంశ సంఖ్యలకు గణిత మార్పిడిని మీరు అర్థం చేసుకున్నందున, దాని కోసం ఒక కోడ్ ఎలా రాయాలో అర్థం చేసుకుందాం.
జావాలో బైనరీని దశాంశ సంఖ్యలకు మార్చండి
జావాలో బైనరీ సంఖ్యను దశాంశ సంఖ్యకు మార్చడానికి, మీరు వీటిని ఉపయోగించవచ్చు Integer.parseInt () పద్ధతి లేదా అనుకూల తర్కం . కాబట్టి, వాటిలో ప్రతి ఒక్కటి ఒక్కొక్కటిగా పరిశీలిద్దాం. Integer.parseInt () తో ప్రారంభమవుతుంది :
Interger.parseInt () పద్ధతి
ఇచ్చిన రాడిక్స్తో స్ట్రింగ్ను పూర్ణాంకంగా మార్చడానికి ఈ పద్ధతి ఉపయోగించబడుతుంది. ఇది పూర్ణాంకం నుండి తరగతి మరియు ఈ పద్ధతి యొక్క వాక్యనిర్మాణం క్రింది విధంగా ఉంటుంది:
పబ్లిక్ స్టాటిక్ ఇంట్ పార్స్ఇంట్ (స్ట్రింగ్ లు, పూర్ణాంక రాడిక్స్)
Integer.parseInt () ఉపయోగించి జావా ప్రోగ్రామ్
మీరు వ్రాయడానికి రెండు మార్గాలు ఉన్నాయి Integer.parseInt () ఉపయోగించి. మొదటి మార్గం ప్రోగ్రామ్లోనే బైనరీ సంఖ్యను పేర్కొనడం, మరియు రెండవ మార్గం బైనరీ సంఖ్యను నమోదు చేయమని వినియోగదారుని అడగడం.
ప్రోగ్రామ్లోనే బైనరీ సంఖ్యను పేర్కొనండి
ప్యాకేజీ నమూనా ప్రోగ్రామ్ పబ్లిక్ క్లాస్ కన్వర్ట్బైనరీటోడెసిమల్ {పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన (స్ట్రింగ్ అర్గ్స్ []) {స్ట్రింగ్ బైనరీనంబర్ '' 10101 'పూర్ణాంక డెసిమల్నంబర్ = ఇంటీజర్.పార్స్ఇంట్ (బైనరీ నంబర్, 2) System.out.println (డెసిమల్నంబర్)}}
అవుట్పుట్:
జావాలో డైనమిక్ శ్రేణిని ఎలా తయారు చేయాలి
ప్యాకేజీ నమూనా ప్రోగ్రామ్ పబ్లిక్ క్లాస్ కన్వర్ట్బైనరీటోడెసిమల్ {పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన (స్ట్రింగ్ అర్గ్స్ []) {System.out.println (Integer.parseInt ('1110', 2)) System.out.println (Integer.parseInt ('0010', 2) ) System.out.println (Integer.parseInt ('1010', 2)) System.out.println (Integer.parseInt ('0110', 2)) System.out.println (Integer.parseInt ('1101', 2 ))}}
బైనరీ సంఖ్యను నమోదు చేయమని వినియోగదారుని అడగండి
వినియోగదారు ఇన్పుట్ బైనరీ సంఖ్యను చేయడానికి, మీరు దిగుమతి చేసుకోవాలి స్కానర్ తరగతి . దిస్కానర్ క్లాస్ ప్రధానంగా యూజర్ ఇన్పుట్ పొందడానికి ఉపయోగించబడుతుంది మరియు ఇది java.util ప్యాకేజీకి చెందినది.
ప్యాకేజీ నమూనా ప్రోగ్రామ్ దిగుమతి java.util.Scanner పబ్లిక్ క్లాస్ ConvertBinaryToDecimal {పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన (స్ట్రింగ్ అర్గ్స్ []) {స్కానర్ బైనరీఇన్పుట్ = కొత్త స్కానర్ (System.in) System.out.print ('బైనరీ సంఖ్యను నమోదు చేయండి -') స్ట్రింగ్ బైనరీ నంబర్ = BinaryInput.nextLine () System.out.println ('దశాంశ సంఖ్య-' + Integer.parseInt (బైనరీ నంబర్, 2%)}}
అవుట్పుట్:
బాగా, చేసారో, అది Integer.parseInt () పద్ధతిని ఉపయోగించి జావా ప్రోగ్రామ్ రాయడం గురించి. ఇప్పుడు, జావాలో బైనరీని దశాంశంగా మార్చడంపై ఈ వ్యాసంలో, ఇంటెజర్.పార్స్ఇంట్ () పద్ధతిని ఉపయోగించకుండా బైనరీని దశాంశ సంఖ్యలకు మార్చడానికి జావా ప్రోగ్రామ్ను ఎలా వ్రాయాలో చూద్దాం.
అనుకూల తర్కాన్ని ఉపయోగించి జావా ప్రోగ్రామ్
Integer.parseInt () పద్ధతిని ఉపయోగించకుండా బైనరీ సంఖ్యను దశాంశ సంఖ్యకు ఎలా మార్చాలో జావా ప్రోగ్రామ్ రాయడానికి, మీరు కోడ్లోనే బైనరీ సంఖ్యలను పేర్కొనడం ద్వారా లేదా యూజర్ ఇన్పుట్ తీసుకోవడం ద్వారా కోడ్ రాయవచ్చు.
ప్రోగ్రామ్లోనే బైనరీ సంఖ్యను పేర్కొనండి
ప్యాకేజీ శాంపిల్ప్రోగ్రామ్ పబ్లిక్ క్లాస్ కన్వర్ట్బైనరీటోడెసిమల్ {పబ్లిక్ స్టాటిక్ ఇంటెంట్ రిట్రీవ్డెసిమల్ (పూర్ణాంక బైనరీ నంబర్) {int డెసిమల్నంబర్ = 0 పూర్ణాంక శక్తి = 0 అయితే (నిజం) {if (బైనరీ నంబర్ == 0) {బ్రేక్} else {int టెంప్ = బైనరీ నంబర్% 10 డెసిమనల్నం + = టెంప్ * Math.pow (2, power) binarynumber = binarynumber / 10 power ++}} return decimalnumber} public static void main (string args []) {System.out.println ('దశాంశ విలువ:' + RetrieveDecimal (1110)) సిస్టమ్ .out.println ('దశాంశ విలువ:' + రిట్రీవ్ డెసిమల్ (0010)) System.out.println ('దశాంశ విలువ:' + రిట్రీవ్ డెసిమల్ (1010)) System.out.println ('దశాంశ విలువ:' + రిట్రీవ్ డెసిమల్ ( 0110)) System.out.println ('దశాంశ విలువ:' + రిట్రీవ్ డెసిమల్ (1101 శాతం)}}
అవుట్పుట్:
బైనరీ సంఖ్యను నమోదు చేయమని వినియోగదారుని అడగండి
ప్యాకేజీ నమూనా ప్రోగ్రామ్ దిగుమతి java.util.Scanner class ConvertBinaryToDecimal {పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన (స్ట్రింగ్ అర్గ్స్ []) {స్కానర్ బైనరీఇన్పుట్ = కొత్త స్కానర్ (System.in) System.out.println ('బైనరీ సంఖ్యను నమోదు చేయండి-') int n = బైనరీఇన్పుట్ .nextInt () int decimalnumber = 0, power = 0 ఉండగా (n! = 0) {decimalnumber + = ((n% 10) * Math.pow (2, power)) n = n / 10 power ++} System.out.println (దశాంశ సంఖ్య)}}
అవుట్పుట్:
ఇది మమ్మల్ని ఈ ముగింపుకు తీసుకువస్తుంది ‘ జావాలో బైనరీని దశాంశంగా మార్చడం ఎలా? ' వ్యాసం. బైనరీ సంఖ్యను దశాంశ సంఖ్యకు ప్రోగ్రామాటిక్గా ఎలా మార్చాలో నేర్చుకున్నాము.
“జావాలో బైనరీని దశాంశానికి ఎలా మార్చాలి?” పై మీరు ఈ కథనాన్ని కనుగొంటే, చూడండి ప్రపంచవ్యాప్తంగా 250,000 కంటే ఎక్కువ సంతృప్తికరమైన అభ్యాసకుల నెట్వర్క్తో విశ్వసనీయ ఆన్లైన్ లెర్నింగ్ సంస్థ ఎడురేకా చేత. మీ ప్రయాణంలో అడుగడుగునా మీకు సహాయం చేయడానికి మేము ఇక్కడ ఉన్నాము, ఈ జావా ఇంటర్వ్యూ ప్రశ్నలతో పాటుగా, మేము జావా డెవలపర్గా ఉండాలనుకునే విద్యార్థులు మరియు నిపుణుల కోసం రూపొందించిన ఒక పాఠ్యాంశంతో ముందుకు వచ్చాము.
ఏ స్కానర్ క్లాస్ పద్ధతి స్ట్రింగ్ చదువుతుంది
మాకు ప్రశ్న ఉందా? దయచేసి ఈ “జావాలో బైనరీని దశాంశంగా మార్చడం ఎలా” అనే వ్యాఖ్యల విభాగంలో పేర్కొనండి ' మరియు మేము వీలైనంత త్వరగా మిమ్మల్ని సంప్రదిస్తాము.