二进制转换为十六进制的算法有哪些