Verskil tussen heelgetal en wyser

Verskil tussen heelgetal en wyser
Verskil tussen heelgetal en wyser

Video: Verskil tussen heelgetal en wyser

Video: Verskil tussen heelgetal en wyser
Video: How we afford to travel full time, becoming a travel blogger, etc | Q&A 2024, November
Anonim

Geheelgetal vs Wyser

Die terme heelgetal en wyser word in die meeste van die programmeertale gebruik. In rekenaarprogrammeertale word heelgetal verwys as enige datatipe wat 'n subset van wiskundige heelgetalle verteenwoordig, terwyl wysers gedefinieer word as 'n tipe waarvan die waarde verwys na of direk verwys na 'n ander waarde wat êrens anders in rekenaar se geheue gestoor word deur die adres van die waarde te gebruik..

Geheelgetal

In rekenaarprogrammeertale is 'n heelgetal 'n datatipe wat subset van wiskundige heelgetalle verteenwoordig. Die waarde van datum wat 'n integrale deel het, is die wiskundige heelgetal waarmee dit ooreenstem. Die waarde word op hierdie manier in die geheue van die rekenaar gestoor deur die datum voor te stel. Die integrale tipes kan geteken of ongeteken word. Geteken beteken dat hulle negatiewe heelgetalle kan verteenwoordig en ongeteken beteken dat hulle nie-negatiewe heelgetalle kan verteenwoordig.

'n String bisse is die mees algemene manier om 'n positiewe heelgetal voor te stel. Dit word gedoen deur die binêre syferstelsel te gebruik. Daar is 'n variasie in die volgorde van stukkies. Die akkuraatheid of breedte van 'n heelget altipe verteenwoordig die aantal bisse.

In binêre syferstelsel kan die negatiewe getalle op drie maniere voorgestel word. Dit kan gedoen word deur een se komplement, twee se komplement of tekengrootte. Daar is egter 'n ander metode om heelgetalle voor te stel en dit word binêre gekodeerde desimale genoem. Maar hierdie metode word deesdae min gebruik.

Verskillende integrale tipes word deur verskillende SVE's ondersteun. Beide getekende sowel as ongetekende tipes word deur verskillende hardeware ondersteun, maar daar is 'n paar vaste breedte-stelle.

Pointer

In rekenaarprogrammeertaal word 'n wyser gedefinieer as die datatipe waarvan die waarde na of direk verwys na 'n ander waarde wat êrens anders in die geheue van die rekenaar gestoor is. Aanwysers vind plaas van algemene doelregisters in die geval van hoëvlaktale, terwyl dit in laevlaktaal soos masjienkode of samestellingtaal in beskikbare geheue gedoen word. 'n Plek in die geheue word deur die wyser verwys. 'n Wyser kan ook 'n minder afgetrekte of eenvoudige implementering van meer geabstraheerde datatipe gedefinieer word. Wysers word deur verskillende programmeertale ondersteun, maar daar is sekere beperkings op die gebruik van wysers in sommige tale.

Verrigting kan aansienlik verbeter word in die geval van herhalende bewerkings soos opsoektabelle, boomstrukture, stringe en beheertabelle. In prosedurele programmering word wysers ook gebruik om adresse van toegangspunte te hou. In objekgeoriënteerde programmering word wysers egter gebruik om metodes in funksies te bind.

Alhoewel wysers gebruik word om die verwysings aan te spreek, maar hulle kan meer behoorlik op datastrukture toegepas word. Daar is sekere risiko's wat met wysers geassosieer word omdat dit beskermde sowel as onbeskermde toegang tot geheue-adresse van die rekenaar toelaat.

Aanbeveel: