numpy.ndarray.byteswap() en Python

numpy.ndarray.byteswap()la función alterna entre la representación de datos low-endian y big-endian devolviendo una array intercambiada de bytes, opcionalmente intercambiada en el lugar.

Sintaxis: ndarray.byteswap(inplace=False)

Parámetros:
inplace : [bool, opcional] Si es True, intercambia bytes en el lugar, el valor predeterminado es False.

Devuelve:
out : [ndarray] La array de intercambio de bytes. Si inplace es True, esta es una vista de uno mismo.

Código #1:

# Python program explaining 
# byteswap() function 
import numpy as geek
  
# a is an array of integers.
a = geek.array([1, 256, 100], dtype = np.int16)
   
print(a.byteswap(True))

Producción :

[256  1  25600]

Código #2: byteswap() la función no funciona en arrays de strings.

# Python program explaining 
# byteswap() function 
import numpy as geek
  
# a is an array of strings
a = geek.array(["arka","soumen","simran"],dtype = np.int16)
  
print(a.byteswap(True))

Producción :

ValueError                                Traceback (most recent call last)
 in ()
      1 import numpy as geek
----> 2 a = geek.array(["arka","soumen","simran"],dtype = np.int16)
      3 
      4 #a is an array of strings
      5 

ValueError: invalid literal for int() with base 10: 'arka'

Publicación traducida automáticamente

Artículo escrito por ArkadipGhosh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *