answered 2013-03-04 21:37:27 -0600
You are correct, its because java bytes are thought of as signed, whereas in the image they are unsigned, in [0, 255]