[PATCH] fixing SSE detection in solid
Friedrich W. H. Kossebau
kossebau at kde.org
Fri Feb 8 16:20:08 GMT 2008
Am Freitag, 8. Februar 2008, um 15:10 Uhr, schrieb Thiago Macieira:
> On Friday 08 February 2008 07:27:52 Tobias Koenig wrote:
> > Hmm isn't msb the bit that represents 2^0? You see I'm not good at binary
> > level ;)
>
> MSB = Most significant bit.
As in: the bit which makes the greatest change in the value if swapped.
> 2^0 is always LSB (Least significant bit).
As in: the bit which makes the smallest change.
> Little-endian == LSB-first or LSB left or left-to-right
> Big-endian == MSB-first or MSB left or right-to-left (like our normal
> numbers)
You mixed up bytes and bits ;)
Endianess is about bytes, not bits (at least with the machines we care about
AFAIK). Cmp. http://en.wikipedia.org/wiki/Endianness
Inside a byte the MSB is the first and the LSB is the last bit.
For types based on more than ony byte:
In a Big-Endian machine for a integer type with 4 bytes
the MSB is the first bit in the first byte and
the LSB the last bit in the last byte.
In a Little-Endian machine
the MSB is the first bit of the last byte and
the LSB is the last bit of the first byte.
Hope I did not make a mistake, too ;)
Friedrich
More information about the kde-core-devel
mailing list