optimize the encoding and decoding for id

利用idBytes的大小，可以去掉编码id时的循环