Script
#!/usr/local/bin/python3.7
value = int(input("Please enter an integer between 0 and 1023: "))
binarystring = ''
if 0 <= value < 1024:
if value >= 512:
binarystring = binarystring + '1'
value = value % 512
else:
binarystring = binarystring + '0'
if value >= 256:
binarystring = binarystring + '1'
value = value % 256
else:
binarystring = binarystring + '0'
if value >= 128:
binarystring = binarystring + '1'
value = value % 128
else:
binarystring = binarystring + '0'
if value >= 64:
binarystring = binarystring + '1'
value = value % 64
else:
binarystring = binarystring + '0'
if value >= 32:
binarystring = binarystring + '1'
value = value % 32
else:
binarystring = binarystring + '0'
if value >= 16:
binarystring = binarystring + '1'
value = value % 16
else:
binarystring = binarystring + '0'
if value >= 8:
binarystring = binarystring + '1'
value = value % 8
else:
binarystring = binarystring + '0'
if value >= 4:
binarystring = binarystring + '1'
value = value % 4
else:
binarystring = binarystring + '0'
if value >= 2:
binarystring = binarystring + '1'
value = value % 2
else:
binarystring = binarystring + '0'
if value >= 1:
binarystring = binarystring + '1'
value = value % 1
else:
binarystring = binarystring + '0'
if binarystring != '':
print(binarystring)
else:
print("Cannot convert........")
#!/usr/local/bin/python3.7
value = int(input("Please enter an integer between 0 and 1023: "))
binarystring = ''
if 0 <= value < 1024:
if value >= 512:
binarystring = binarystring + '1'
value = value % 512
else:
binarystring = binarystring + '0'
if value >= 256:
binarystring = binarystring + '1'
value = value % 256
else:
binarystring = binarystring + '0'
if value >= 128:
binarystring = binarystring + '1'
value = value % 128
else:
binarystring = binarystring + '0'
if value >= 64:
binarystring = binarystring + '1'
value = value % 64
else:
binarystring = binarystring + '0'
if value >= 32:
binarystring = binarystring + '1'
value = value % 32
else:
binarystring = binarystring + '0'
if value >= 16:
binarystring = binarystring + '1'
value = value % 16
else:
binarystring = binarystring + '0'
if value >= 8:
binarystring = binarystring + '1'
value = value % 8
else:
binarystring = binarystring + '0'
if value >= 4:
binarystring = binarystring + '1'
value = value % 4
else:
binarystring = binarystring + '0'
if value >= 2:
binarystring = binarystring + '1'
value = value % 2
else:
binarystring = binarystring + '0'
if value >= 1:
binarystring = binarystring + '1'
value = value % 1
else:
binarystring = binarystring + '0'
if binarystring != '':
print(binarystring)
else:
print("Cannot convert........")
Execution
Please enter an integer between 0 and 1023: 169
0010101001
Please enter an integer between 0 and 1023: 192
0011000000
Please enter an integer between 0 and 1023: 279
0100010111
Please enter an integer between 0 and 1023: 77
0001001101
Please enter an integer between 0 and 1023: 873
1101101001
Please enter an integer between 0 and 1023: 169
0010101001
Please enter an integer between 0 and 1023: 192
0011000000
Please enter an integer between 0 and 1023: 279
0100010111
Please enter an integer between 0 and 1023: 77
0001001101
Please enter an integer between 0 and 1023: 873
1101101001
No comments:
Post a Comment