LINUX.ORG.RU

История изменений

Исправление safocl, (текущая версия) :

а кстати, ((c1 - 2) << 2) & 0xFF разве не равно ((c1 - 2) << 2)? Ведь маска 255 не будет никак изменять число по побитовому И, а маска 0x00 будет всегда обнулять любое число.

ааа стоп... там же затираются старшие 8 бит.. понял, ведь у нас число uint16_t, совсем чото не обратил внимания сначала...

Исправление safocl, :

а кстати, ((c1 - 2) << 2) & 0xFF разве не равно ((c1 - 2) << 2)? Ведь маска 255 не будет никак изменять число по побитовому И, а маска 0x00 будет всегда обнулять любое число.

ааа стоп... там же затираются старшие биты.. понял, ведь у нас число uint16_t, совсем чото не обратил внимания сначала...

Исходная версия safocl, :

а кстати, ((c1 - 2) << 2) & 0xFF разве не равно ((c1 - 2) << 2)? Ведь маска 255 не будет никак изменять число по побитовому И, а маска 0x00 будет всегда обнулять любое число.