&这个是位运算“且” sb.append(hexChar[(b[i] & 0xf0) >弊颂>> 4]); //(b[i] & 0xf0)这个意思就是取b[i]的姿卜桥后4位 “>>> 无符号右移” sb.append(hexChar[b[i] & 0x0f]); //这个意思就是取b[i]的前迹猛4位