core: fix "unsigned" bug in sint2str*()