• Asignatura: Física
  • Autor: ferxd09
  • hace 2 años

Cómo convertir palabras en bits y bites en Python​

Respuestas

Respuesta dada por: EVELYNMORA
0

Respuesta:

:v

Explicación:

Respuesta dada por: Blurryfacexxx
1

Respuesta:

Constructor de bytes para convertir cadenas a bytes en Python

Constructor str.encode para convertir cadenas en bytes en Python

Introduciremos métodos para convertir cadenas en bytes en Python 3.

Método constructor de bytes

Método str.encode

El tipo de datos bytes es un tipo incorporado introducido desde Python 3, y bytes en Python 2.x es en realidad el tipo string, por lo que no necesitamos introducir esta conversión en Python 2.x.

Constructor de bytes para convertir cadenas a bytes en Python

El constructor de la clase bytes construye un array de bytes a partir de datos como una cadena.

bytes(string, encoding)

Necesitamos especificar el argumento encoding, de lo contrario, genera un TypeError.

>>> bytes("Test", encoding = "utf-8")

b'Test'

>>> bytes("Test")

Traceback (most recent call last):

 File "<pyshell#1>", line 1, in <module>

   bytes("Test")

TypeError: string argument without an encoding

Constructor str.encode para convertir cadenas en bytes en Python

str.encode(encoding=)

El método encode de la clase string también podría convertir el string en bytes. Tiene una ventaja en comparación con el método anterior, es decir, no necesita especificar la encoding si su encoding prevista es utf-8.

>>> test = "Test"

>>> test.encode()

b'Test'

>>> test.encode(encoding="utf-8")

b'Test'

Explicación:

Espero te ayude, es algo complejo:`3


ferxd09: Hola bro me podrías decir el código para la palabra :Hola mundo
ferxd09: en bits y bites
Blurryfacexxx: Bit = Unidad mínima para medir la información.
Byte = Es una unidad de almacenamiento de información compuesta por 8 bits.

H
o
l
a

M
u
n
d
o

Hola = 8 * 4 cada carácter corresponde a 8 bits = 32 bits
Espacio entre hola y mundo = 8 * 1 = 8 bits
Mundo = 8*5 = 40 bits

Total = 80 bites que corresponde a 10 Bytes porque cada 8 bits se conforma 1 byte.
Preguntas similares