Questa istruzione dichiara una matrice di byte e assegna ad essa 4 elementi, ognuno dei quali è un byte singolo (in teoria!) Di dimensioni. I valori attuali - 85, 86, 67, 75 - memorizzati in quell'array sono tutti valori che possono essere contenuti in un singolo byte. Nel tuo esempio di codice, questi valori sono rappresentati in forma decimale. Una volta che il codice viene tradotto in forma eseguibile, tali valori potrebbero essere viste dal computer nelle loro rappresentazioni binarie, sbandierati dal registro per registrare, spinto, spuntato, e accumulati, ecc
Si potrebbe rappresentare i valori in altre basi all'interno della tua sorgente - esadecimale, o base 16, ad esempio, che è più vicino al metallo che non decimale, e di conseguenza consente al tuo processo mentale di spostarsi facilmente tra la rappresentazione umana e ciò che il tuo codice sta effettivamente dicendo, dato che virtualmente non esiste una vera matematica andare mentalmente tra hex e binary; un altro buon esempio è ottale.
Oppure puoi pensare in questo modo: rappresenta i valori all'interno del tuo codice usando la base che meglio si riferisce a ciò che stai facendo. Se stai combinando le autorizzazioni o i valori dei colori, esadecimale o ottale; se stai calcolando l'interesse su un conto corrente, la scelta più ovvia è decimale.
Ora, per il tuo specifico snippet di codice: se hai a che fare con singoli caratteri o scrivendo roba grezza su un dispositivo a blocchi, una serie di byte potrebbe essere perfetta - tuttavia, quando diventi uno con il tuo compilatore, il tuo cervello può eventualmente considerare hex la rappresentazione più facile da maneggiare.
"Non c'è dubbio troppo semplice". "Non c'è dubbio troppo semplice". "Non c'è dubbio troppo semplice". La sua non funziona. –
'85' non ha nulla a che fare con' binary', perché è 'decimale'. '85 base 10' ==' 1010101 base 2'. È solo un modo di rappresentare un numero – Rob
Non è quel blocco di codice che dichiara semplicemente una matrice di byte e ogni numero rappresenta un diverso byte? – Ari