про истинность и ложность:
1 == true
100500 == true
0 == false
NULL == false
итд.
1) срабатывает, когда значение в ячейке, на которую указывает originalName истино
2) см про истиность и ложность
3) двигаем указатель на следующую ячейку, берем смещение +1, получаем второй элемент от начала. см. адресная арифметика
4) byte[2]?