def toBits
(byte: Byte
): List
[Int
] = { (0 to 7).foldLeft(List[Int]())((list, i) => isBitSet(byte, i) :: list)
}
private def isBitSet
(byte: Byte, bit
: Int
) = ((byte >> bit
) & 1)
val test
= toBits
(171.
toByte); println(test)
}
b2JqZWN0IE1haW4gZXh0ZW5kcyBBcHAgewogIGRlZiB0b0JpdHMoYnl0ZTogQnl0ZSk6IExpc3RbSW50XSA9IHsKICAgICgwIHRvIDcpLmZvbGRMZWZ0KExpc3RbSW50XSgpKSgobGlzdCwgaSkgPT4gaXNCaXRTZXQoYnl0ZSwgaSkgOjogbGlzdCkKICB9IAoKICBwcml2YXRlIGRlZiBpc0JpdFNldChieXRlOiBCeXRlLCBiaXQ6IEludCkgPSAoKGJ5dGUgPj4gYml0KSAmIDEpCiAgCiAgdmFsIHRlc3QgPSB0b0JpdHMoMTcxLnRvQnl0ZSk7CiAgcHJpbnRsbih0ZXN0KQp9