INT32
/ˌɪnt ˈθɜːrtiːˌtuː/
noun … “a signed 32-bit integer with a wide numeric range.”
INT32 is a fixed-width numeric data type that occupies exactly 32 bits of memory and can represent both negative and positive whole numbers. Using Two's Complement encoding, it provides a range from -2147483648 to 2147483647. The most significant bit is reserved for the sign, while the remaining 31 bits represent magnitude, enabling predictable arithmetic across the entire range.
INT16
/ˌɪnt ˈsɪksˌtiːn/
noun … “a signed 16-bit integer with a defined range.”
INT16 is a numeric data type that occupies exactly 16 bits of memory and can represent both negative and positive values. Using Two's Complement encoding, it provides a range from -32768 to 32767. The sign bit is the most significant bit, while the remaining 15 bits represent the magnitude, enabling arithmetic operations to behave consistently across the entire range.
UINT16
/ˌjuːˌɪnt ˈsɪksˌtiːn/
noun … “a non-negative 16-bit integer in a fixed, predictable range.”
UINT16 is an unsigned integer type that occupies exactly 16 bits of memory, representing values from 0 to 65535. Because it has no sign bit, all 16 bits are used for magnitude, maximizing the range of non-negative numbers that can fit in two Bytes. This makes UINT16 suitable for counters, indexes, pixel channels, and network protocol fields where negative values are not required.
Byte
/baɪt/
noun … “the standard unit of digital storage.”
Byte is the fundamental unit of memory in computing, typically consisting of 8 bits. Each bit can represent a binary state, either 0 or 1, so a Byte can encode 256 unique values from 0 to 255. This makes it the basic building block for representing data such as numbers, characters, or small logical flags in memory or on disk.
UINT8
/ˈjuːˌɪnt ˈeɪt/
noun … “non-negative numbers packed in a single byte.”
UINT8 is a numeric data type used in computing to represent whole numbers without a sign, stored in exactly 8 bits of memory. Unlike INT8, UINT8 cannot represent negative values; its range spans from 0 to 255. This type is often used when only non-negative values are needed, such as byte-level data, color channels in images, or flags in binary protocols.
High Bandwidth Memory
/ˌeɪtʃ biː ɛm/
n. "3D-stacked DRAM interface delivering terabyte-per-second bandwidth via TSVs and 1024-bit channels unlike narrow DQS DDR."
Dual In-line Memory Module
/dɪm/
n. — "64-bit RAM sticks plugging into motherboard slots."
SECDED
/ˈsɛk dɛd/
n. — "Hamming code fixing single bit-flips, flagging double-bit disasters."
Error Correcting Code
/ˌiː siː ˈsiː/
n. — "Extra bits catching flipped data before it corrupts your server."