Avatar billede x-pander Nybegynder
22. august 2004 - 12:54 Der er 6 kommentarer og
1 løsning

Størrelser på en Interger?

Helt simpelt, hvor stor er integer i decimal form?
Avatar billede x-pander Nybegynder
22. august 2004 - 13:03 #1
JA ! - det er integer , ved det - (fed grammatik :P)
Avatar billede driis Nybegynder
22. august 2004 - 14:17 #2
Du mener, hvor stort et tal en integer kan indeholde ?

Det kommer an på, hvor mange bytes, den specifikke compiler, anvender til at lagre integers. Det er i dag typisk 4 byte = 32 bit. I Microsoft .NET sprogene er der support for både 16, 32 og 64 bit integers ( typerne Int16, Int32 og Int64).

Hvis b er antal bits der bruges til at lagre en integer, kan du beregne største og mindste værdi, der kan lagres:

Unsigned integer:
Mindste værdi 0, største værdi (2^b)-1

Signed integer:
Mindste værdi -(2^(b-1), største værdi (2^(b-1))-1
Avatar billede x-pander Nybegynder
22. august 2004 - 14:19 #3
Undskyld - hvad snakker du om med alt muligt compiler osv. :S

Bare hvor stort mener jeg har set noget der ligner et eller andet tal f.eks. 10 og så et pisse langt tal i potens...
Avatar billede arne_v Ekspert
22. august 2004 - 14:38 #4
en 32 bit signed integer har max. værdi lidt over 2 milliarder
Avatar billede x-pander Nybegynder
22. august 2004 - 17:01 #5
Thx arne - smid svar.. lige det svar jeg ledte efter.
Avatar billede arne_v Ekspert
22. august 2004 - 17:30 #6
Jeg synes at du skal give driis pointene.

b=32 => (2^(b-1))-1 = lidt over 2 milliarder

så han havde faktisk givet dig svaret - jeg har bare penslet det lidt ud.
Avatar billede x-pander Nybegynder
22. august 2004 - 17:31 #7
HVA! - hvordan skal jeg nogensinde regne det der ud? - det tager tæt på 6 måneder eller noget :S

men okay - driis, du gav åbenbart svaret, så thx begge to.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester