История изменений
Исправление 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 будет всегда обнулять любое число.