unsigned long array[32] = { 0,0,0,0,0,1,1,1, 0,1,1,1,1,1,0,0, 1,0,1,1,0,1,0,1, 0,0,1,1,0,0,0,1,};unsigned long bits;bits |= array[0] << 0;bits |= array[1] << 1;bits |= array[2] << 2;bits |= array[3] << 3;bits |= array[4] << 4;bits |= array[5] << 5;bits |= array[6] << 6;bits |= array[7] << 7;bits |= array[8] << 8;bits |= array[9] << 9;bits |= array[10] << 10;bits |= array[11] << 11;bits |= array[12] << 12;bits |= array[13] << 13;bits |= array[14] << 14;bits |= array[15] << 15;bits |= array[16] << 16;bits |= array[17] << 17;bits |= array[18] << 18;bits |= array[19] << 19;bits |= array[20] << 20;bits |= array[21] << 21;bits |= array[22] << 22;bits |= array[23] << 23;bits |= array[24] << 24;bits |= array[25] << 25;bits |= array[26] << 26;bits |= array[27] << 27;bits |= array[28] << 28;bits |= array[29] << 29;bits |= array[30] << 30;bits |= array[31] << 31;