“Conocimientos Programación>Python Programming

Cómo cambiar la base en Python

2012/12/20
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 probar la intersección de dos líneas en Python
Cómo utilizar Echo en Python
¿Cómo hacer una permutación en Python
Cómo Ingresar a Zangle Usando Python
Cómo aprender Python Lenguaje de ordenadores
Cómo convertir un diccionario para XML en Python
Cómo buscar en Python
Cómo rastrear los cambios en Python y Django
Conocimientos Informáticos © http://www.ordenador.online