Форум за въпроси

Въпрос по проект Base64

Re: Въпрос по проект Base64

от Трифон Трифонов -
Number of replies: 0

Отговорите на въпросите са по-долу:

имам въпрос относно изискването:

    • операция () за намиране на base64­-кодиран подмасив от дадена позиция и с дадена дължина

Позицията и дължината по закодираният масив ли се дават?

Не, по декодирания масив се дават позицията и дължината, иначе наистина няма смисъл.

  • операция () за вмъкване на base64­кодиран масив на произволна позиция в друг като позицията се указва в брой байтове от началото на декодирания масив.

  Което изисква прекодиране на вторият масив, както и на част от първия.

Да, така е, може да се наложи прекодиране в най-лошия случай.

Освен това операциите:

    • операции A < B, A <= B, B > A, B >= A, който проверяват дали A e (строг) подмасив на B, т.е. масивът, base64­кодиран от низа A е (строг) подмасив на низа, base64­кодиран в низа B

Директно кодираните масиви ли сравняват, подобно на strstr, само игнорирайки '=' (padding-а) или сравняват декодираните масиви?

Отново, идеята е да се сравняват декодираните масиви.