java 算文件的MD5值是怎么用十六进制表示的

2024-11-08 21:53:34
推荐回答(1个)
回答1:

&这个是位运算“且”

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

sb.append(hexChar[b[i] & 0x0f]);
//这个意思就是取b[i]的前迹猛4位