8位编码转换为4位冒号分隔

Code conversion from 8 digits to 4 digits seperated by colon

我在记事本中打开了语音压缩器的配置文件,并试图简化更改。配置中有一行内容为:

Network.NodeID 33716246

加载配置文件后,33716246 的结果为 2:2:120:22

再举个例子我改了几次NodeID号,结果如下:

13716256 0:209:75:32

33716156 2:2:119:188

33716296 2:2:120:72

我正在尝试了解这是如何转换的,以便我可以预测需要多少数字才能获得所需的结果。谢谢。

转换为字节:

33716246 =   2 * 256 ^ 3
         +   2 * 256 ^ 2
         + 120 * 256 ^ 1
         +  22 * 256 ^ 0