1.html　在Java里面　,>　是　位运算　,什么意思呢?就是把他们换成2进制,然后再运算。　例子　力扣题:1018　public　List　prefixesDivBy5(int[]　A)　{　List　list　=　new　...　在Java里面,>　是位运算,什么是位运算呢?　1、位运算是针对整数的二进制进行的位移操作　2、整数　32位,正数符号为0,负数符号为1。十进制转二进制　不足32位的,最高位补符号位,其余补零　3、在Java中,整数的二进制是以补码的形式存在的　4、位运算计算完,还是补码的形式,要转成原码,再得出十进制值　5、正数:原码=反码=补码　负数:反码=原码忽略符号位取反,　补码=反码+1　例如:十进制4　转二进制在计算机中表示为(补码)　00000000　00000000　00000000　00000100　例如:十进制-4　转二进制在计算机中表示为(补码)　11111111　11111111　11111111　11111100　负数转二进制过程(以-4为例)　原码:　10000000　00000000　00000000　00000100　(转二进制,最高位为符号位)　反码:　11111111　11111111　11111111　11111011　(符号位不变,其余取反)　补码:　11111111　11111111　11111111　11111100　(反码　+　1　)　-4　　prefixesDivBy5　(　int　[　]　A　)　{　List　　list　=　new　ArrayList　int　prefix　=　0　;　int　length　=　A　.　length　;　for　(　int　i　=　0　;　i　>=shift;14　}　while　(i　!=　0);15　16　return　new　String(buf,　charPos,　(32　-charPos));17　}18　19　final　static　char[]　digits　={20　'0'　,　'1'　,　'2'　,　'3'　,　'4'　,　'5',21　'6'　,　'7'　,　'8'　,　'9'　,　'a'　,　'b',22　'c'　,　'd'　,　'e'　,　'f'　,　'g'　,　'h',23　'i'　,　'j'　,　'k'　,　'l'　,　'm'　,　'n