When the program is running it’s probably stored with 32 or 64 bits, but that probably isn’t the case for the network packet layout. I can imagine them wanting to optimize network traffic with over 3 billion users even if it’s just a small improvement.
Also TIL that Erlang’s VM apparently stores strings as linked lists of chars. Very strange.
No that doesn’t seem to be it. Thanks for trying anyway.