MCPcopy Create free account
hub / github.com/AstroPrint/AstroBox / decode_bitfield

Function decode_bitfield

src/ext/makerbot_driver/Encoder/Coding.py:9–21  ·  view source on GitHub ↗

Given an uint8 number, returns its decoded bitfield @param int number: A number to be decoded @return list bitfield: The decoded bitfield

(number)

Source from the content-addressed store, hash-verified

7
8
9def decode_bitfield(number):
10 """
11 Given an uint8 number, returns its decoded bitfield
12
13 @param int number: A number to be decoded
14 @return list bitfield: The decoded bitfield
15 """
16 if number < 0 or number > 255:
17 raise ValueError
18 bitfield = []
19 for i in range(8):
20 bitfield.append(1 == (number >> i) & 0x01)
21 return bitfield
22
23
24def encode_int32(number):

Callers

nothing calls this directly

Calls 1

appendMethod · 0.80

Tested by

no test coverage detected