Skip to main content

Converts a numpy string array with hex values to int

Project description

Converts a numpy string array with hex values to int

# Tested with:
# Python 3.9.13
# Windows 10

pip install hexarray2decimal

from hexarray2decimal import numpy_hex_string_array_to_int

a1 = 20000 * ["0xffff", "0xa011", "0xb122", "0x99ff", "0x00ee", "0x0b54"]
a1r = numpy_hex_string_array_to_int(numpyarray=a1)
print(a1r)
# [65535 40977 45346 ... 39423   238  2900]


a1 = 20000 * ["0xff", "0xa0", "0xb1", "0x99", "0x00", "0x0b"]
a1r = numpy_hex_string_array_to_int(numpyarray=a1)
print(a1r)
# [255 160 177 ... 153   0  11]

a1 = 20000 * ["ff", "a0", "b1", "99", "00", "0b"]
a1r = numpy_hex_string_array_to_int(numpyarray=a1)
print(a1r)
# [255 160 177 ... 153   0  11]
a1 = 20000 * ["f", "a", "b", "9", "0", "c"]
a1r = numpy_hex_string_array_to_int(numpyarray=a1)
print(a1r)
# [15 10 11 ...  9  0 12]
a1 = 20000 * ["0xFF", "0xA1", "0xB2", "0x99", "0xE0", "0xCB"]
a1r = numpy_hex_string_array_to_int(numpyarray=a1)
print(a1r)
# [255 161 178 ... 153 224 203]


# Different string sizes may lead to unexpected behavior:
a1 = 20000 * ["fffff", "a", "b", "9", "0", "c"]
a1r = numpy_hex_string_array_to_int(numpyarray=a1)
print(a1r)
# [1048575  655360  720896 ...  589824       0  786432]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hexarray2decimal-0.12.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

hexarray2decimal-0.12-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file hexarray2decimal-0.12.tar.gz.

File metadata

  • Download URL: hexarray2decimal-0.12.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for hexarray2decimal-0.12.tar.gz
Algorithm Hash digest
SHA256 0f779ddcef73d48170bc47c3300f14aaacfa3ea9d55e92cf931496fe64721d18
MD5 0282ad6d9d47e5a23eb2d140a739c90b
BLAKE2b-256 8e84a32e52ba3638ca5008d16363d577561799aab005d8a401db52fa9bbdd6a6

See more details on using hashes here.

File details

Details for the file hexarray2decimal-0.12-py3-none-any.whl.

File metadata

File hashes

Hashes for hexarray2decimal-0.12-py3-none-any.whl
Algorithm Hash digest
SHA256 aa6d951621501206bca236bcb1f5b021af9c32136479d10c4bca02176d7c6393
MD5 2025eef51f653a78340711b49f600553
BLAKE2b-256 06d03fe330da9aebf777f22da297acd59a3521e029262a519c08de0835e6bd5b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page