Bem, felizmente, há texto que codifica o alfabeto inglês básico (como UTF-8, UTF-16, UTF-32, UTF-MB4, UCS-2, UCS-4, ASCII, etc.) As codificações não reinventamO processo de seus outros três contrapartes (localização da memória, instruções inteiros e números inteiros), por exemplo, o “8” no UTF-8 representa o número de bits.O único software que se preocupa com a micro eficiência nos dias de hoje, veículos autônomos, foguetes, rastreamento de raios da NVIDIA (através de mods no nível de hardware) e alguns outros casos excepcionais.Esses atalhos são atribuídos principalmente às transformações decimais (base 2), octal (base 8) e hexidecimal (base 16) na linguagem de montagem.A próxima coisa mais importante, antes de realmente nos envolvermos na conversão de baixo nível / montagem na linguagem da máquina, é entender um pouco melhor o computador (trocadilhos).
Fonte: https://medium.com/nerd-for-tech/javascript-to-machine-language-54543c3d4f66