我在一个长数组中有一系列长数字。我想获取每个 Long 数字并想要获取它的第一位,并且根据第一位,我想处理其他位。就像下面的伪代码一样,
i = 1000000 ;
long[] a = new long[i];
for j = 0 to i
do,
get long lo = a[i];
// get first bit of lo
if first bit = 0
print long number (by removing first bit) in file a1
else
print long number (by removing first bit) in file a2
任何人都可以帮助我,“获得那个长数字的第一位”和“删除第一位并获得数字”的最快方法是什么?