buffer: readInt32 avoids readUInt32

Fixes GH #7809

Test: test/simple/test-readint.js
The use of parentheses here. is somewhat inconsistent.