長い配列に長い一連の番号があります。私は各ロングナンバーを取りたいと思って、その最初のビットを取得したい、最初のビットに応じて、私は他のビットを処理したい。擬似コードを以下のように、長い番号の最初のビットを削除する - ファストウェイJAVA
は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
は、誰が私を助けることができる、「その長い番号の最初のビットを取得する」と「最初のビットを削除し、番号を取得する」ための最速の方法は何ですか?
それはそれは問題に言及しています擬似コードだ@DanWこれは、Java ... –
ようには見えません。 – twain249
「最も価値のない」、または「最も価値のある」ビットを意味しますか? (左または右のバイナリで書かれているとき) – Hassan