U.S. crude oil snapped a four-day straight loss to end higher on Tuesday, but still remained below the $48-mark, ahead of the official weekly oil report from the U.S. Energy Information Administration with traders anticipating a decline in stockpiles.