[CODE lang="java" title="Farbkanäle"]// RGB=(255,160,0)=(11111111,10100000,00000000)(mit der Basis 2)
//Red-Farbkanal
//R: 00000000 11111111 00000000 00000000
//Green-Farbkanal
//G: 00000000 00000000 10100000 00000000
//Blue-Farbkanal
//B: 00000000 00000000 00000000 00000000[/CODE]
Hallo zusammen!
Ich habe eine Aufgabe bekommen über Farbe und Farbkanäle.
Ich hab ein RGB mit dem wert (255,160,0)
Ich muss für jede Farbe bzw. red, green, blue eine getterMethod so schreiben, dass mithilfe >> (right shift) die relevanten Bits an die richtige Stelle zu verschieben und mithilfe & ( bitweises Und) den jeweiligen Kanal nicht benötigten Binärziffern auf 0 zu setzen.
Die Methode muss den jeweiligen Farbkanal-Wert als int im Bereich von 0 bis 255 zurückgeben.
Meine Frage ist, ob ich ohne setterMethod die Aufgabe lösen kann, weil in der Aufgabenstellung kein setterMethod genannt wurde.
Ich weiß nicht ob ich nach der Verschiebung was schreiben soll und wie ich den Nullen setzen kann.
//Red-Farbkanal
//R: 00000000 11111111 00000000 00000000
//Green-Farbkanal
//G: 00000000 00000000 10100000 00000000
//Blue-Farbkanal
//B: 00000000 00000000 00000000 00000000[/CODE]
Hallo zusammen!
Ich habe eine Aufgabe bekommen über Farbe und Farbkanäle.
Ich hab ein RGB mit dem wert (255,160,0)
Ich muss für jede Farbe bzw. red, green, blue eine getterMethod so schreiben, dass mithilfe >> (right shift) die relevanten Bits an die richtige Stelle zu verschieben und mithilfe & ( bitweises Und) den jeweiligen Kanal nicht benötigten Binärziffern auf 0 zu setzen.
Die Methode muss den jeweiligen Farbkanal-Wert als int im Bereich von 0 bis 255 zurückgeben.
Meine Frage ist, ob ich ohne setterMethod die Aufgabe lösen kann, weil in der Aufgabenstellung kein setterMethod genannt wurde.
Ich weiß nicht ob ich nach der Verschiebung was schreiben soll und wie ich den Nullen setzen kann.