Peter Thomassen: Bitweiser Zugriff

Beitrag lesen

Tag,

return $val & 1 << $bit - 1 ? '1' : '0';

Danke, das war's :-) Ich finde, dass für eine binäre Unterschiedung auch

return (bool)($val & 1 << $n);

reicht, oder nicht? Um die Typkonvertierung wegzubekommen, habe ich mir aber

return $val >> $n & 1;

konstruiert. Ist das korrekt oder hab ich einen Denkfehler gemacht?

Danke euch!
Peter