wenn ich jeweils ein Punkt im Bildspeicher habe, möchte von diesen beiden Punkten die Mitte berechnen.
Das Ganze scheint aber irgendwie schwieriger zu sein als ich dachte.
Die Berechnung ist deswegen schwierig, weil Du im falschen Zahlenraum rechen willst. Die übliche Vorgehensweise wäre, alle Bildschirmpunkte in einem Koordinatensystem zu berechnen (mit (0,0) = links oben) und anschließend diese Punkte in Bildschirmadressen umzurechnen. Wenn das Punktemalen schnell gehen muß, lassen sich hierfür auch größere Tabellen verwenden.
Nebenbei: Eine Berechnung allein auf Basis von Bildschirmadressen dürfte in Deinem Fall schon deswegen nicht gelingen, weil dies die Bitposition innerhalb des Speicherbytes nicht miteinbezieht.