Fix sys_ntohl macro; it just replicated the low byte instead of reordering bytes

Hi. The macro didn't work properly in Visual C.
It converted 0xaabbccdd into 0xdddddddd.

For that reason the function _SET_is_populated() was failing.