VBHEX转BIN时的一些问题,求解。

书中有一些代码我不能理解,也许跟HEX转BIN的理论知识有关
While left(B,1)="0"
B=Right(B,Len(b)-1)
Wend
HEX_TO_BIN=B
它的意思是当B的第一个字符为0时,返回长度减1的B。但为什么要写这些?是不是如果在HEX转BIN时,第一个位为0,就必须减去最后一位?代码我能理解,就是不理解为什么要写这些。