22-bob: Bit bilan manipulyatsiya


Download 73.73 Kb.
bet5/5
Sana30.03.2023
Hajmi73.73 Kb.
#1309761
1   2   3   4   5
Bog'liq
Dasturlash PowerPoint Presentation

int x = (b[0] & 0xFF) << 16 // Red

| (b[1] & 0xFF) << 8 // Green

| (b[2] & 0xFF) << 0; // Blue

// Packed in little endian: y == 0x31FF65

int y = (b[0] & 0xFF) << 0

| (b[1] & 0xFF) << 8

| (b[2] & 0xFF) << 16;

Unpacking the values

// Raw int32 as input int x = 0x31FF65;

// Unpacked in big endian: {0x65, 0xFF, 0x31}

// Unpacked in big endian: {0x65, 0xFF, 0x31}

byte[] c = {

(byte)(x >> 16),

(byte)(x >> 8),

(byte)(x & 0xFF) };

// Unpacked in little endian: {0x31, 0xFF, 0x65}

byte[] d = {

(byte)(x & 0xFF),

(byte)(x >> 8),

(byte)(x >> 16) };

23-bob: Massivlar

  • 23-bob: Massivlar
  • tafsilotlari
  • Bu ibtidoiy (int, long, bayt) yoki ob'ektlar (String, MyObject va boshqalar) bo'lishi mumkin.
  • Indeks ma'lum bir ob'ektning massivdagi o'rnini bildiradi.
  • Har bir massiv yaratilayotganda belgilangan uzunlikni talab qiladi. Bu yoki yaratishda amalga oshiriladi
  • bo'sh massiv (yangi int[3]) yoki qiymatlarni belgilashda nazarda tutilgan ({1, 2, 3}).
  • Massivlar ixtiyoriy miqdordagi qiymatlarni saqlash va olish imkonini beradi. Ular vektorlarga o'xshash
  • matematika. Massivlar massivlari matritsalarga o'xshaydi va ko'p o'lchovli massivlar vazifasini bajaradi. Massivlar istalgan narsani saqlashi mumkin har qanday turdagi ma'lumotlar: int kabi primitivlar yoki Ob'ekt kabi mos yozuvlar turlari.
  • Parametrlar
  • ArrayType Massiv turi indexsi.
  • uzunlik

Download 73.73 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling