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
Release history Release notifications | RSS feed
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.11.tar.gz
(3.2 kB
view hashes)
Built Distribution
Close
Hashes for hexarray2decimal-0.11-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56c1e19945725072b2b31a11a58837bafcac1adb278470d687de8d517060cd13 |
|
MD5 | e65185e90c2e73f4ba0012223200b50f |
|
BLAKE2b-256 | 099433dfd406617d0176e6584f9fe91e92da62e508f5f3946893586fbcf06b4d |