Hay una función integrada que convierte de ASCII a binario?

Por ejemplo. convierte ‘P’ a 01010000.

Estoy usando Python 2.6.6

OriginalEl autor Favolas | 2010-12-24

3 Comentarios

  1. 15

    ¿Los dos juntos?

    bin(ord('P'))
    # 0b1010000
    ¿Qué hace el 0 significa que en el inicio de la misma
    que en realidad es inutilizable binario, sólo 7 caracteres, «P» es 01010000 pero ese código es la eliminación de la principal 0, la salida sólo 1010000 que está a sólo 7 caracteres y, por tanto, inutilizable

    OriginalEl autor

  2. 6

    ¿Quieres convertir bytes o personajes? Hay una diferencia.

    Si quieres bytes, entonces usted puede utilizar

    # Python 2.x
    ' '.join(bin(ord(x))[2:].zfill(8) for x in u'שלום, עולם!'.encode('UTF-8'))
    
    # Python 3.x
    ' '.join(bin(x)[2:].zfill(8) for x in 'שלום, עולם!'.encode('UTF-8'))

    La bin función convierte un entero a binario. El [2:] tiras de los principales 0b. El .zfill(8) almohadillas de cada byte de 8 bits.

    OriginalEl autor

  3. 0
    bin(reduce(lambda x, y: 256*x+y, (ord(c) for c in "Hello world"), 0))

    esto es para varios personajes

    OriginalEl autor

Dejar respuesta

Please enter your comment!
Please enter your name here