Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.
Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin. Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Javada '>>>' operatori

+2 ovoz
79 marta ko‘rilgan
so‘radi 08 oktabr, 17 SARVARBEK (355 bal)
tahrirlandi 09 oktabr, 17 Saidolim
public static byte[] longToByteArray(long a)
        {

            byte[] returnByteArray = new byte[8];// long is 8 bytes
            returnByteArray[0] = (byte)((a >>> 56) & 0xffl);
            returnByteArray[1] = (byte)((a >>> 48) & 0xffl);
            returnByteArray[2] = (byte)((a >>> 40) & 0xffl);
            returnByteArray[3] = (byte)((a >>> 32) & 0xffl);
            returnByteArray[4] = (byte)((a >>> 24) & 0xffl);
            returnByteArray[5] = (byte)((a >>> 16) & 0xffl);
            returnByteArray[6] = (byte)((a >>> 8) & 0xffl);
            returnByteArray[7] = (byte)((a) & 0xffl);           
            return returnByteArray;
        }

Yuqoridagi kodda >>> operatori nima ish bajaradi?

1 ta javob

0 ovoz
javob berdi 08 oktabr, 17 Saidolim (3,566 bal)
tahrirlandi 16 mart, 18 Saidolim
 
Eng yaxshi javob

Javada '>>>' operatori, '>>' operatorining ishorasiz sonlar uchun ishlatiladi.

a >>> 8 

bu degani a soninig bitlarini o`ng tomonga 8 taga siljitish degani. Bunda a sonining oxirgi biti, ishora uchun javob beradigan bit ham siljiydi.

long a = 0xFF 0000 0000; // bo`lsa
long b = a >>> 8; // natija 0x0000 00FF bo`ladi

Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.

Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin.

Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Telegram kanal YordamUzRss

...