Red de conocimiento informático - Problemas con los teléfonos móviles - Python toma una entrada entera y convierte una salida decimal en una salida decimal. Por ejemplo: 45, 8 37 ¿Cómo escribir código?

Python toma una entrada entera y convierte una salida decimal en una salida decimal. Por ejemplo: 45, 8 37 ¿Cómo escribir código?

s=input()

a=s.split(',')

print(int(a[0],int(a[1 ])))

Ejemplo:

importar re

s="+-p-xf4+-1!#"

num = "" .join([a.group(0) for a in re.finditer("[\da-fA-F]+",s)])

sign = -1 if "- " en s[:s.index(num[0])] else 1

print(int(num,16)*sign)

Extensión:

Convertir hexadecimal a decimal: decimal (tipo largo) = CLng("&H" & número hexadecimal (tipo cadena)

Convertir decimal a hexadecimal: número hexadecimal (tipo cadena) = Hex$ (decimal)

Por ejemplo, la notación binaria del número decimal 57 es 11,1001 y la notación hexadecimal es 39. China alguna vez usó una unidad de peso, por ejemplo, 16 se expresa en hexadecimal. se usa comúnmente en computadoras porque es menos difícil convertir cuatro bits en un solo número hexadecimal; un byte se puede representar como dos números hexadecimales consecutivos. Sin embargo, esta representación mixta puede causar confusión, por lo que algunos prefijos, sufijos o subíndices. necesario para representarlo

Enciclopedia Baidu - Números hexadecimales

.