Fix format/scan bug: unsigned value meets minus number string
Merge remote-tracking branch 'chen3feng/master' into HEAD