Hvad er Type Conversion?

Type -konvertering er en form for type Punning, en teknik, der bruges i datalogi og computersoftwareprogrammering, hvor datatypen for en bestemt enhed ændres til en anden datatype. Begrebet type Punning kom til at arbejde omkring det specificerede type system af et programmeringssprog, så visse effekter kan opnås, som ellers ville være vanskeligt at gøre inden for rammerne af programmeringssprogets formelle definition. Type -konvertering, der er den mest almindelige form for typen Punning, er mulig på stort set alle programmeringssprog, skønt nogle sprog tilbyder yderligere metoder til typen Punning, såsom fagforening eller genfortolkning. Nogle programmeringsstilguider antyder mod typen Punning, selvom typekonvertering ofte bruges alligevel.

Type -konvertering kaldes også undertiden som typecasting eller tvang, afhængigt af det programmeringssprog, der bruges. Hvert programmeringssprog har regler for, hvordan konvertering af typen kan bruges med succes. GenerallY Talende kan konverteringer finde sted på enten grundlæggende typer eller objekter.

Der er flere grundlæggende datatyper eller klasser af datatyper. En almindelig datatype, der bruges i matematiske operationer, er heltal eller almindelige tal, der kan variere i tusinder eller millioner, afhængigt af antallet af bit i deres bredde. For eksempel kan et 32 ​​-bit heltal variere fra nul til 4.294.967.295 eller -2.147.483.648 til 2.147.483.648. En anden type er det flydende punktnummer, som dybest set er ethvert nummer med et decimalpunkt.

Enkelt tegn, såsom et bogstav i alfabetet eller et tegnsætningsmærke, kan også bruges som datatype. En strengdatatype er enhver gruppe eller række af tal og/eller bogstaver uden pause; Strenglængder er vilkårlige, men deres størrelse eller grænse defineres normalt på programmeringssproget. Den ældste af datatyper er den boolske, som simpelthen enten er sandeller falsk. Andre klasser af typer inkluderer algebraisk, funktioner, maskindata og objekter. På objektorienterede sprog kan for eksempel stamfaren til et objekt bruge typen af ​​et overordnet objekt, så deres interaktioner med hinanden går mere glat.

Specifikationerne ved type -konvertering kommer virkelig ikke i spil, før et bestemt programmeringssprogs regler er taget i betragtning. Nogle sprogs regler dikterer yderligere, om en type konvertering er implicit eller eksplicit. En implicit type konvertering kaldes oftest en tvang og finder normalt sted på det tidspunkt, hvor et program er samlet fra kildekode til et eksekverbart program. Dette kan ske, siger, hvis flere datatyper bruges i et udtryk, og derefter udføres en sammenligning. Typekonvertering betragtes som underforstået, og kompilatoren håndterer den automatisk; En eksplicit type konvertering er defineret i programmets kode. C -programmeringssproget skelner mellem de to, der kalder en implicit TYPE -konvertering en tvang og en eksplicit type konvertering en rollebesætning.

Et simpelt eksempel på en fælles type konvertering ville være matematiske operationer på tal i et computerprogram. Et computerprogram, der modtager et decimaltal, en flydepunktsdatatype, da input muligvis er nødt til at konvertere nummeret til en heltaldatatype for at udføre matematiske operationer eller omvendt. Denne konvertering giver operationen mulighed for at fortsætte.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?