Ho cercato in giro e non riesco a trovare nulla su ciò che i byte centrali di un intero & 16; bit sono chiamati, se non altro. Esistono nomi standard per questi byte?
es. il numero 0x0D0C0B0A
avrebbe:
MSB ??? ??? LSB
0D 0C 0B 0A
Suppongo che una volta che MSB ha determinato l'ordine, li chiamo byte 0, byte 1, byte 2 e quindi byte 3 o altro MSB.
Ho sviluppato sistemi embedded per un paio di decenni, e ho lo stesso problema con una denominazione ragionevole.
Ho visto molti approcci, incluso il mapping di un array di overlay di byte e semplicemente l'uso di indici (che non risolvono il problema come endianness non viene preso in considerazione).
Alla fine ho optato per MSB, MMSB, MLSB, LSB (dove M extra significa "middle").
Ma in realtà, tutto ciò che fai che è remotamente sensibile * sarà sufficiente.
* sensato in questo senso significa che c'è un nome con una sorta di logica dietro di esso. Chiamarli bob e fred non sarebbe ragionevole.
Li chiamo "byte".
Quindi tutti quelli con cui ho lavorato. Mancando una nomenclatura comunemente usata, o adotti uno schema idiosincratico che nessun altro capirà, o lanci più parole quando hai bisogno di disambiguare.
Leggi altre domande sui tag naming conventions endianness binary