-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBIN Settings.py
More file actions
34 lines (30 loc) · 946 Bytes
/
BIN Settings.py
File metadata and controls
34 lines (30 loc) · 946 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
msb = 16_777_215,16_777_216 # most significant bits
lsb = 8_388_607,8_388_608 # least significant bits
for i in range(msb[0],lsb[0],-1):
bin = f'{i:b}'
print('\n',len(f'{msb[0]-i:b}'),
f'bits = Bin: {msb[0]-i:024b}\n\n'
f'= Hex: {msb[0]-i:X}\n'
f'= Oct: {msb[0]-i:o}\n'
f'= Dec: {msb[0]-i:,}')
for i in range(lsb[1],msb[1]):
bin = f'{i:b}'
print('\n',len(f'{msb[0]:b}'),
f'bits = Bin: {i:024b}\n\n'
f'= Hex: {i:X}\n'
f'= Oct: {i:o}\n'
f'= Dec: {i:,}')
for i in range(msb[0],lsb[0],-1):
bin = f'{i:b}'
print('\n',len(f'{msb[0]-i:b}'),
f'bits = Bin: {(i & 0xffffff):024b}\n\n'
f'= Hex: -{msb[0]-i:X}\n'
f'= Oct: -{msb[0]-i:o}\n'
f'= Dec: -{msb[0]-i:,}')
for i in range(lsb[1],msb[1]):
bin = f'{i:b}'
print('\n',len(f'{msb[0]:b}'),
f'bits = Bin: {(i & 0xffffff):024b}\n\n'
f'= Hex: -{i:X}\n'
f'= Oct: -{i:o}\n'
f'= Dec: -{i:,}')