Il blog del Samurai

STRANEZZE DELLA VITA 1.0 -> I BYTE ALL'INCOTRARIO DI LITTLE ENDIAN


Salve cari surfatori! Oggi un articolo tecnico, forse un pò troppo per la maggior parte di voi, ma forse sarà utile a chi è capitato sotto il metodo LITTLE ENDIAN.L'altro giorno, combattendo con il software dei sensori Tmote Sky mi sono imbattuto in una stranezza... questi begli oggettini mandavano i loro dati all'incontrario!! Vi faccio un esempio : se ho un dato da due byte in esadecimale, che vale 4B 6F ,  il nostro bel sistemino lo scriverà così : 6F 4B! esaurimento per il mio povero cervello! cerca che ti ricerca ho scoperto che il sistema si chiama Little- Endian (ovvero il piccolo indiano... che bello).Bene ho scoperto che questo problemino è comune a tutti i sistemi informatici in circolazione. Mi spiego meglio:  ci sono sistemi che scrivono i Big Endian (come le persone normali da sinistra a destra) e altri in Little Endian. quindi se io scrivo un programma in C che su un sistema funziona, su un altro potrebbe non funzionare o dare dati completamente sballati! di seguito riporto una piccola tabella con dei sistemi e il loro metodo:Big Endian:IBM 370RISC (non tutti)MotorolaLittle EndianIntelDEC alphail Power PC può funzionare in tutte e due le modalità Per saperne di più vi rimando ad un sito in cui si parla del problema in modo più approfondito.www.salvitti.it/nuke60/modules.php?name=News&file=article&sid=49Ciao bloggatori!