Pregunta sobre Big-Endian Little-Endian
Publicado: 26 May 2013, 07:31
Bueno hoy de casualidad me enteraó que era estó, pesaba que era algo más complejo, pero es bastante sencillo...
Quería hacer está preguntilla porque cuando lo he leído me ha venido a la cabeza un chip que tengo aquí para el Arduino y a veces habéis comentado cosas sobre los desplazadores de Registros, que creo que nuestras máquinas tienen dentro...
La pregunta es, la diferencia entre Big-Endian y little-Endian es que los pesos de los Bits están a la inversa o sea si tengo un bit que vale 128 en litte-Endian en Big endian vale 1, o sea el Bit 8 es el 1, por lo que me pregunto.. los chips adyacentes que componian los ordenadores de distinta tecnologia eran distintos, por ejemplo un shift register para un 68000 que usarán sería distinto modelo del de un z80, porque si le meten los datos de manera distinta saldrán otros datos de salida, no?¿... a no ser que los chips(los shift registers) sean configurables...
Supongo que cuando pongo arriba lo del shiftregister, la respuesta sería da igual porque lo que envie la CPU los otros chips entenderán lo que quiere decir porque es la misma CPU la que recoje lo que envia(no se si se entiende esto), pero me viene a la mente por ejemplo el Atari ST, que si no recuerdo mal tiene el mismo chip de audio que los Amstrad y es un 68000 frente a un Z80, entonces los datos se tiene que enviar de una manera igual para generar los tonos... por lo que esa parte que cambia los bits de posición ralentizaria el proceso no?¿.
Quería hacer está preguntilla porque cuando lo he leído me ha venido a la cabeza un chip que tengo aquí para el Arduino y a veces habéis comentado cosas sobre los desplazadores de Registros, que creo que nuestras máquinas tienen dentro...
La pregunta es, la diferencia entre Big-Endian y little-Endian es que los pesos de los Bits están a la inversa o sea si tengo un bit que vale 128 en litte-Endian en Big endian vale 1, o sea el Bit 8 es el 1, por lo que me pregunto.. los chips adyacentes que componian los ordenadores de distinta tecnologia eran distintos, por ejemplo un shift register para un 68000 que usarán sería distinto modelo del de un z80, porque si le meten los datos de manera distinta saldrán otros datos de salida, no?¿... a no ser que los chips(los shift registers) sean configurables...
Supongo que cuando pongo arriba lo del shiftregister, la respuesta sería da igual porque lo que envie la CPU los otros chips entenderán lo que quiere decir porque es la misma CPU la que recoje lo que envia(no se si se entiende esto), pero me viene a la mente por ejemplo el Atari ST, que si no recuerdo mal tiene el mismo chip de audio que los Amstrad y es un 68000 frente a un Z80, entonces los datos se tiene que enviar de una manera igual para generar los tonos... por lo que esa parte que cambia los bits de posición ralentizaria el proceso no?¿.