def convert_to_binary(value, length):
Any help is appreciated.




Posted 30 November 2011 - 12:06 PM
def convert_to_binary(value, length):
Posted 30 November 2011 - 12:31 PM
binary_string = ""
while number != 0:
if number is divisible by two:
prepend "1" to binary_string
else:
prepend "0" to binary_string
integer divide number by 2
prepend "0"s until binary_string is the right length
Posted 30 November 2011 - 02:26 PM
>>> fivehundred = bin(500)
>>> fivehundred
'0b111110100'
# All but the first two characters ("0b")
>>> fivehundred = fivehundred[2:]
>>> fivehundred
'111110100'
>>> len(fivehundred)
9
# Pad to 12 characters (12 - 9 = 3)
>>> fivehundred = '0' * 3 + fivehundred
>>> fivehundred
'000111110100'
# Trim to 4 characters
>>> four = fivehundred[-4:]
>>> four
'0100'
