Domanda

Siamo spiacenti questa è una domanda davvero sciocco, stava solo guardando attraverso una vecchia carta d'esame per la mia classe sistemi operativi e ho notato questa domanda può venire ogni tanto. Come si fa a lavoro fuori la risposta a questa? Io non capisco.

Un'altra domanda è:

Quali sono massimi e minimi interi senza segno che può essere rappresentato da 7 bit, 9 bit e 10 bit?

Qualcuno dovrebbe essere in grado di dirmi come si dovrebbe lavorare su questo? E 'solo 2 ^ 7?

Grazie mille! :)

È stato utile?

Soluzione

  

Quanti bit sono necessari per far fronte 32 byte?

5 (dal 2 ^ 5 == 32). In altre parole log2(32). Se il numero in questione (32) non era una potenza di due, si avrebbe bisogno di arrotondare la risposta fino .

  

Quali sono massimi e minimi interi senza segno che può essere rappresentato da 7 bit, 9 bit e 10 bit?

L'int minimo senza segno è sempre zero, indipendentemente dal numero di bit. Gli interi massimi firmati sono 2 ^ 7-1 (127), 2 ^ 9-1 (511) e rispettivamente 2 ^ 10-1 (1023).

Questo link fornisce una spiegazione abbastanza decente.

Altri suggerimenti

Quante cifre sono tenuti a esprimere i numeri da 0 a 99 inclusi? 2, giusto?

Come hai fatto? Guardando i numeri? Ebbene - ci sono 100 numeri, in modo da poter prendere il logaritmo in base 10 di 100 (in modo equivalente, è possibile mentalmente riempire il vuoto: 10 alla potenza di _ = 100). Oppure si può capire che ci sono 100 numeri perché la gamma 0..99 è la stessa dimensione come la gamma 1..100.

Tutto funziona allo stesso modo con i bit, ad eccezione vi trovate in base 2, invece di base 10. (In prima che qualcuno fa il commento furbetto che "ogni base è base di 10".)

Qualcuno mi corregga se sbaglio, ma max unsigned int è (2 ^ x - 1)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top