Da bit a …

Vedi da secondi a …
Dato un certo numero di bit rappresentarlo con i multipli più adeguati.

Versione 1

Utilizza gli operatori quoziente e resto della divisione intera.

BIT  = int(input("Bit = "))
  
BYTE = BIT  //    8; bit  = BIT  %    8
KB   = BYTE // 1024; byte = BYTE % 1024
MB   = KB   // 1024; kb   = KB   % 1024
GB   = MB   // 1024; mb   = MB   % 1024
TB   = GB   // 1024; gb   = GB   % 1024
 
print("TB   =", TB  )
print("GB   =", gb  )
print("MB   =", mb  )
print("KB   =", kb  )
print("byte =", byte)
print("bit  =", bit )

Versione 2

Troppe variabili…

bit  = ...
  
byte = bit  //    8; bit  = bit  %    8
kb   = byte // 1024; byte = byte % 1024
mb   = kb   // 1024; kb   = kb   % 1024
gb   = mb   // 1024; mb   = mb   % 1024
tb   = gb   // 1024; gb   = gb   % 1024
    
print(...)