Arduino బైట్ నుండి పూర్ణాంకం మార్పిడి

Arduino Bait Nundi Purnankam Marpidi



Arduino అనేది ఒక ప్రముఖ ఎలక్ట్రానిక్స్ ప్లాట్‌ఫారమ్, ఇది వివిధ రకాల అప్లికేషన్‌ల కోసం విస్తృతంగా ఉపయోగించబడుతుంది. ఇది Arduino ఇంటిగ్రేటెడ్ డెవలప్‌మెంట్ ఎన్విరాన్‌మెంట్ (IDE) ఉపయోగించి ప్రోగ్రామ్ చేయబడింది, ఇది కోడ్ రాయడం, అప్‌లోడ్ చేయడం మరియు అమలు చేయడం కోసం సులభమైన మరియు ఉపయోగించడానికి సులభమైన ఇంటర్‌ఫేస్‌ను అందిస్తుంది.

Arduino తో ప్రోగ్రామింగ్ యొక్క ఒక ముఖ్యమైన అంశం డేటా తారుమారు మరియు మార్పిడి. సంఖ్యలు మరియు డేటాతో వ్యవహరించేటప్పుడు, బైట్‌ల నుండి పూర్ణాంకాల వంటి విభిన్న డేటా రకాల మధ్య మార్చడం తరచుగా అవసరం.

Arduino బైట్ నుండి పూర్ణాంకం మార్పిడి

Arduinoలో, బైట్ అనేది 8-బిట్ డేటా రకం, ఇది 0 నుండి 255 వరకు విలువలను నిల్వ చేయగలదు. మరోవైపు, పూర్ణాంకం 16-బిట్ డేటా రకం, ఇది -32,768 నుండి 32,767 వరకు విలువలను నిల్వ చేయగలదు.







బైట్ నుండి పూర్ణాంకానికి మార్చడానికి, కింది కోడ్‌ను ఉపయోగించవచ్చు:



int ఫలితం ;
బైట్ బి = 100 ;
ఫలితం = బి ;

ఈ ఉదాహరణలో, బైట్ b విలువ 100 కేటాయించబడుతుంది. పూర్ణాంకం ఫలితం b విలువను కేటాయించింది. b అనేది బైట్ కాబట్టి, అది ఫలితానికి కేటాయించబడినప్పుడు స్వయంచాలకంగా పూర్ణాంకంగా మార్చబడుతుంది.



బహుళ బైట్‌లను ఒకే పూర్ణాంకంలోకి మార్చడం కూడా సాధ్యమే. ఉదాహరణకి:





int ఫలితం ;
మార్పిడి b1 = 100 ;
బైట్ b2 = 200 ;
ఫలితం = ( b2 << 8 ) | b1 ;

ఈ ఉదాహరణలో, మొదటి బైట్ b1కి 100 విలువ కేటాయించబడుతుంది మరియు రెండవ బైట్ b2కి 200 విలువ కేటాయించబడుతుంది. b2 బైట్ బిట్‌వైస్ షిఫ్ట్ ఆపరేటర్ <<ని ఉపయోగించి ఎడమవైపుకి 8 బిట్‌లు మార్చబడుతుంది. ఫలితంగా బిట్‌వైస్ OR ఆపరేటర్ | ఉపయోగించి b1 విలువతో కలపబడుతుంది. తుది ఫలితం పూర్ణాంక ఫలితంలో నిల్వ చేయబడుతుంది.

Arduino ఉదాహరణ కోడ్

A నుండి మార్పిడిని ప్రదర్శించే Arduino లోని ఉదాహరణ కోడ్ ఇక్కడ ఉంది పూర్ణాంకానికి బైట్ :



శూన్యం సెటప్ ( ) {
క్రమ. ప్రారంభం ( 9600 ) ;
}
శూన్యం లూప్ ( ) {
బైట్ బి = 100 ;
int ఫలితం = బి ;
క్రమ. println ( ఫలితం ) ; // అవుట్‌పుట్‌లు 100
ఆలస్యం ( 1000 ) ;
}

ఈ ఉదాహరణలో, ఒక బైట్ బి విలువ 100 కేటాయించబడింది. బైట్ వేరియబుల్ ఫలితానికి కేటాయించబడినప్పుడు స్వయంచాలకంగా పూర్ణాంకానికి మార్చబడుతుంది. ది సీరియల్.ప్రారంభం సీరియల్ కమ్యూనికేషన్ ప్రారంభించడానికి ఫంక్షన్ ఉపయోగించబడుతుంది.

మరియు మార్పిడిని ప్రదర్శించే ఉదాహరణ కోడ్ ఇక్కడ ఉంది ఒకే పూర్ణాంకంలో బహుళ బైట్‌లు :

శూన్యం సెటప్ ( ) {
క్రమ. ప్రారంభం ( 9600 ) ;
}
శూన్యం లూప్ ( ) {
బైట్ pi_b = 3.14 ;
బైట్ వ్యాసార్థం_b = 5 ;
int ప్రాంతం = ft_b * వ్యాసార్థం_b * వ్యాసార్థం_b ;
క్రమ. println ( ప్రాంతం ) ; // అవుట్‌పుట్‌లు 75
ఆలస్యం ( 1000 ) ;
}

ఈ కోడ్‌లో, రెండు బైట్లు ft_b మరియు వ్యాసార్థం_b వరుసగా 3.14 మరియు 5 విలువలు కేటాయించబడ్డాయి. వృత్తం యొక్క వైశాల్యాన్ని పై, వ్యాసార్థం మరియు వ్యాసార్థం యొక్క ఉత్పత్తిగా లెక్కించడం ద్వారా బైట్‌లు పూర్ణాంకాలుగా మార్చబడతాయి మరియు పూర్ణాంకంలో నిల్వ చేయబడతాయి ప్రాంతం . ప్రాంతం యొక్క విలువ సీరియల్ మానిటర్‌కు ముద్రించబడుతుంది.

ఎగువ ఉదాహరణ కోడ్ Arduino లో బైట్‌లు మరియు పూర్ణాంకాల మధ్య ఎలా మార్చాలో చూపిస్తుంది.

ముగింపు

Arduinoలో బైట్‌ను పూర్ణాంకంగా మార్చడం అనేది int() ఫంక్షన్ లేదా టైప్ కాస్ట్ ఆపరేటర్‌ని ఉపయోగించి సాధించగలిగే ఒక సాధారణ ఆపరేషన్. డేటా రకాల మధ్య మార్చడం ద్వారా, Arduino వినియోగదారులు ప్లాట్‌ఫారమ్‌లో అందుబాటులో ఉన్న పూర్తి స్థాయి డేటా రకాలను సద్వినియోగం చేసుకోవచ్చు మరియు విస్తృత శ్రేణి కార్యకలాపాలు మరియు గణనలను నిర్వహించవచ్చు, ఇది Arduino బైట్‌ను పూర్ణాంకానికి మార్చడం గురించి మార్గనిర్దేశం చేస్తుంది.