Tato problematika mě zaujala, testuju zde uvedené záležitosti a výše uvedený kód bez Math.pow() má drobnou chybu, výsledek je zrcadlově otočený.
Správně má být:
var value = $scope.value;
for (var i = 0; i < 8; i++) {
Byte[i] = value & 1;
value = value >> 1;
}
Bohužel netuším, jak to upravit na tu o něco výše uvedenou variantu s <tr-byte value="123">