Logo

Programming-Idioms

This language bar is your friend. Select your favorite languages!
  • Rust

Idiom #109 Number of bytes of a type

Set n to the number of bytes of a variable t (of type T).

let n = std::mem::size_of::<T>();

n is "the offset in bytes between successive elements in an array with item type T"
N : Integer := (T'Size + 7) / 8;

T'Size returns size of T in bits. It is the minimum number of bits required to store an object of that type.
Divide by 8 to convert to bytes

New implementation...
< >
programming-idioms.org