fix: unsigned -> singned char flip