“Conocimiento Programación>Python Programming

Cómo cambiar la base en Python

2014/2/1
En Python , puede representar números en varias bases diferentes que no sean el decimal por omisión , o en base 10 . Sin embargo , al cambiar la base, Python representan estos números como cadenas con un prefijo para identificar la base: " 0b " para binario "0" para octal y " 0x " para hexadecimal . Si intenta agregar números no -base- 10 , concatena las cadenas de Python . Otros cálculos dan como resultado un error de tipo . Para hacer cálculos con números que no están en base 10 , debe convertir a enteros , hacer el cálculo y luego convertirlos de nuevo a la representación de base original. Instrucciones
1

Abra un archivo de programa Python. Escriba el siguiente código:
bin impresión

( 50 )

impresión octubre ( 50 )

hexagonal de impresión ( 50 )

Estas tres líneas toman el decimal número 50 y cambia su base de primero en binario ( base 2 ) e imprime " 0b110010 ", luego a octal ( base 8 ) e imprime " 062 " y finalmente a hexadecimal ( base 16 ) e imprime " 0x32 ". Tenga en cuenta que estos tres valores son representaciones de cadena de sus respectivas bases
2

Escriba el siguiente código: .

Impresión 0b11001

impresión 031
< p> impresión 0x19

Cada una de estas líneas de convertir el número base a un valor decimal. El " 0b " en la primera línea representa un número binario , el " 0 " en el segundo representa octal y el " 0 x" en la tercera línea representa un valor hexadecimal . Cada número , 11001 en binario , octal y 31 en 19 en hexadecimal , convierte a 25 en decimal
3

Escriba el siguiente código: .

Var1 = bin ( 25 )

var2 = bin ( 50 )
bin

( int ( var1 , 2 ) + int ( var2 , 2 ))

Las dos primeras líneas crean dos variables para mantener las representaciones binarias de los números decimales 25 y 50 , respectivamente. La tercera línea se convierte cada número binario a un entero, suma sus valores juntos, y luego convierte el número de nuevo a una representación binaria . La salida aquí es " 0b1001011 ", que es el equivalente binario de 75 en decimal.

Python Programming
Cómo eliminar todos los ceros de las listas en Python
Cómo duplicar una imagen vertical y horizontalmente a través del medio que usa Python
Cómo ordenar las listas múltiples en Python
¿Qué es Erlang en Python
Cómo detectar los nombres en Python
Cómo calcular el Asin (X ) en Python
Cómo eliminar una variable en una función usando Python
Errores Puerto no numéricos en Python
Conocimiento de la computadora © http://www.ordenador.online