::Il-mio.sito-web-dedicato-al.coding   

... il quaderno degli appunti! di Giuseppe VACCA

Linguaggio di programmazione C


 

Valori in notazione esadecimale e decimale assegnati a variabili

 

 

 

#include <stdio.h>

void main(void) {

  /*
    Viene creato un set di quattro variabili di tipo intero:
    alle prime due viene assegnato un valore in notazione edadecimale
    alle altre due un valore in notazione decimale
  */

  int e = 0x1C8;
  int f = 0xFFEF0D;
  int i = 456;
  int j = 16772877;


  /*
    Le quattro variabili vengono visualizzate in vario modo
    cosi' come specificato nelle stesse righe di codice
  */

  printf("La variabile \"e\" e' pari = %i, in notazione decimale\n", e);
  printf("La variabile \"f\" e' pari = %i, in notazione decimale\n", f);
  printf("La variabile \"i\" e' pari = %#x, in notazione esadecimale con lettere minuscola\n", i);
  printf("La variabile \"i\" e' pari = %#X, in notazione esadecimale con lettere maiuscole\n", i);
  printf("La variabile \"j\" e' pari = %x, in notazione esadecimale con lettere minuscole senza lo 0 iniziale\n", j);
  printf("La variabile \"j\" e' pari = %X, in notazione esadecimale con lettere maiuscole senza lo 0 iniziale\n", j);

}

 

Scarica il file: esad.c

 

 

Fig.P-2: Visualizzazioni in notazione esadecimale

 

Annotazioni


 

  • Ogni valore è associato ad un intervallo di valori. Questo intervallo è correlato con la quantità di spazio che viene allocato nella memoria per contenere un particolare tipo di dato. In generale, questa quantità non è definita nel linguaggio. Tipicamente, essa varia in base al computer utilizzato e, quindi, si dice che è dipendente dalla macchina o dall'implementazione.

  • Una parola ("word") è un gruppo di bit di una determinata dimensione che sono gestiti come unità dal set di istruzioni o dall'hardware di un processore. La dimensione (o lunghezza) della parola è un'importante caratteristica dell'architettura di un computer.