Codage multibyte

Ce codage est utilisé entre autres pour le stockage du delta time dans le format MIDI (temps séparant deux événements), et est particulièrement adapté aux situations où l'on souhaite coder des nombres de taille arbitrairement grande ou petite de façon efficace.

Le principe est très simple. Formellement :

Petits exemples :
décimal binairerésultat en hexa
40 0101000 0x28
65540100 0000000 0000100 0x04 0x80 0x84

J'espère que c'est suffisant. L'implémentation est assez simple. Il y a un exemple dans le projet Bell (un player de MIDI Files pour terminaux X!).