So wie Du's jetzt geschrieben hast, muss es gehen, das passt nur nicht zu den Werten aus deiner Software.
im datenblatt steht, das bit 6 immer "0" ist und beim ersten pixel eines bildes "1". dann steht da noch, daß das MSB immer "1" ist. also MÜSSEN es mindestens 7 bit sein. sollten wir verschiedene datenblätter haben ?
Da haben wir wohl aneinander vorbei geredet... Also nochmal: es kommt pro Pixel ein Byte, also 8Bits. Davon ist das letzte (MSB) immer 1 und das vorletzte nur beim ersten Pixel des Gesamtbildes 1. Die restlichen Bits sind dann eben der Grauwert des Pixels.
Deine Vorgehensweise ist wie gesagt richtig...