Nogen der kort kan fortælle hvad meningen med unsigned og signed variabler er ???
altså jeg ved at hvis man bare laver en normal variable int i = 12; så er den per default signed .. men hva er det man kan hvis man deklare den unsigned kan jeg få et par eksempler ?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
char kan have værdier -128..127 short int kan (på de fleste systemer) have værdier -32768..32767 long int kan (på de fleste systemer) have værdier -2147483648..2147483647 unsigned char kan have værdier 0..255 unsigned short int kan (på de fleste systemer) have værdier 0..65535 unsigned long int kan (på de fleste systemer) have værdier 0..4294967295
så lige en ting mere .... nu snakker arne_v om short int og long int ..
hvad er int i sig selv? er det per default short int ??? ved godt der kommer nogne slemme begynder spørgsmål nu men de er meget rare at få på plads!... :)
Bjarne Stroustrup skriver: "When the left operand of the >> operator has a signed type and a negative value, the result of the operation will be implementation dependent" (The Annotated C++ Reference Manual, 1990)
Bit fidleri vil næsten altid basere sig på forudsætninger om størrelsen af int typer i bits og på repræsentationen af negative tal. C/C++ standarderne forudsætter ikke two's complement. Og det gør det meget svært for en standard at beskrive hvad der sker med shift af negative tal.
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.