El bit de signo es el bit más significativo en cualquier máquina en complemento a dos (como el 86), y por lo tanto estará en el último byte en un formato little-endian
Sólo porque yo no quería sea el que no incluye el arte ASCII ... :)
+---------------------------------------+---------------------------------------+
| first byte | second byte |
+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+----+
^--- lsb msb/sign bit -----^
los bits se representan básicamente "hacia atrás" de cómo la mayoría de la gente piensa acerca de ellos, por lo que el byte alto es pasado. Pero todo es consistente; "bit 15" viene después de "bit 0" así como las direcciones deberían funcionar, y sigue siendo el bit más significativo del byte más significativo de la palabra. No tiene que hacer ningún truco, porque el hardware habla en términos de bytes, pero en los niveles más bajos, por lo que cuando lee un byte, se ve exactamente como se espera. Solo mira la parte más significativa de tu palabra (o el último byte de ella, si estás leyendo un byte a la vez), y ahí está tu signo de bit.
Tenga en cuenta, sin embargo, que el complemento a dos no designa exactamente un bit en particular como el "bit de signo". Eso es solo un efecto secundario muy conveniente de cómo se representan los números. Para números de 16 bits, -x es igual a 65536-x en lugar de 32768 + x (que sería el caso si el bit superior fuera estrictamente el signo).
En cuanto a su imagen, depende de cómo dibuje los bits dentro del byte. : P Si los dibujas como un big-endian (primero un poco alto), entonces será "i". Si abrazas el pequeño endianismo de todo, entonces "p". De cualquier manera, será la parte más alta del último byte. – cHao