ordine dei byte (endian) di int in NSLog?
-
26-09-2019 - |
Domanda
funzione NSLog accetta identificatori di formato printf. La mia domanda riguarda% x specificazione. Fa i codici esadecimali questa stampa come sequenza di memoria? O ha un proprio stile sequenza di stampa?
unsigned int a = 0x000000FF;
NSLog(@"%x", a);
I risultati del codice di cui sopra su poco o big endian processori sono uguali o diversi? E per quanto riguarda il metodo di -initWithFormat NSString? Lo fa segue questa regola altrettanto?
Soluzione
% x stampa sempre il maggior numero di cifre significative prima. Non importa che tipo di processore è in esecuzione su.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow