lunedì 22 Luglio 2019

Download in corso

Grazie per aver scaricato da Softwareone.it

Decimale in Codice Binario

I metodi per convertire o tradurre un numero decimale [ int ] in codice binario sono davvero tante.

Python è un linguaggio di programmazione open source che contiene una vasta libreria di moduli e funzioni built-in.

Il metodo bin() per esempio converte e restituisce la stringa equivalente binaria di un intero dato; Possiamo quindi definire una semplice funzione del tipo:

i = int(input('Numero intero da convertire in Binario \n'))
def decimalToBinary(n): 
	return bin(n).replace("0b","") 

# Driver code 
if __name__ == '__main__': 
	print(decimalToBinary(i))  

L’operatore // ” è ciò che viene chiamato floor division, cioè ” 7 // 2 = 3 “, questo solo quando si ha a che fare solo con numeri interi come in questo caso, oppure con il % che è chiamato l’operatore modulo, che restituisce il resto dalla divisione del primo argomento per il secondo.

i = int(input('Converti un Numero Decimale in Codice Binario. \n'))

def decimalToBinary(n): 

	if(n > 1): 

		decimalToBinary(n//2) 

	print(n%2, end=' ') 

if __name__ == '__main__': 
	decimalToBinary(i) 

Con un ciclo while:

n = int(input('Decimale: \n'))

x = n
k = []

while ( n > 0 ) :
    a = int(float( n % 2 ))
    k.append ( a )
    n = ( n - a ) / 2
    
k.append ( 0 )
string = ""

for j in k [ :: - 1 ]:
    
    string=string+str(j)
    
print('il Binario di %d \n %s' %(x, string))

Convertire una Strina in ASCII

i = input('Converti stringa in ASCII: \n')

print (''.join(str(ord(c)) for c in i))

Codice Binario

Bisogna fare una semplice e breve premessa per cercare di comprendere come funziona un sistema a codice binario per avere una minima conoscenza teorica.

Un sistema binario utilizza solo due simboli, di solito indicati con 0 e 1, invece delle dieci cifre utilizzate dal sistema numerico decimale.

In informatica il sistema binario è utilizzato per la rappresentazione interna dell’informazione dalla quasi totalità degli elaboratori elettronici, in quanto le caratteristiche fisiche dei circuiti digitali rendono molto conveniente la gestione di due soli valori, rappresentati fisicamente da due diversi livelli di tensione elettrica.

Un segnale elettrico di bassa frequenza, può essere rappresentato, all’interno di un circuito elettronico con 0, uno ad alta frequenza con 1.

Una sorta di Codice Morse.

Utilizzando questo metodo fatto di 0 e 1, i calcolatori riescono ha rappresentare tutti i simboli di un sistema decimale, che combinati creano tutti i simboli necessari come interi e lettere.

Convenzionalmente il significato numerico di 0 e 1 è quello di vero o falso della logica booleana.

Calcolare Decimale in Codice Binario

Per tradurre un numero in binario bisogna dividerlo per 2 fin quanto non diventa 0; gli interi saranno 0 e i numeri non divisibili per 2, quindi non pari danno un resto, saranno 1 (la somma dei due mezzi).

Per esempio:

Decimale <<---------->> Binario
       ↓                ↓
      87   /2    43.5   1
      43   /2    21.5   1
      21   /2    10.5   1
      10   /2    5      0
      5    /2    2.5    1
      2    /2    1      0
      1    /2    0.5    1
      0  <<---- Fine --->>
                           ✓ 1010111

Partendo dalla cifra più piccola “dal basso verso l’alto”; Il binario di 87 è: 1010111

Questo è un numero binario a 7bit, questo significa che salvato/memorizzato all’interno di un normale computer occuperà 7bit di memoria.

Un Bit ( fatto da 0 o 1 ) è l’informazione più piccola che possiamo fornire ad un calcolatore o computer, ogni singolo simbolo binario 0 OR 1 occupa 1bit di memoria.

Binario di 132: 10000100 –> 8Bit = 1Byte

Di fatto se trasmettiamo ad un computer 8Bit sono = ad 1Byte

Ovviamente il lavoro svolto da un calcolatore o computer nella elaborazione, conversione e traduzione dei dati è più complesso di quanto descritto, ma in sintesi è in maniera abbastanza semplice, descrive il lavoro ” un grande lavoro “, che svolge un calcolatore per poi permettere a tutti i possessori di un PC o smartphone di andare su facebook. 🙂 lol

https://www.python.org/dev/peps/


Instaloader scaricare da Instagram

Pubblicità