Opis W wersji podstawowej algorytm skupia się na sposobie zapisu ciągu liczb z pełnego zakresu liczb ośmiobitowych od 0 do 255 na odpowiadający mu ciąg liczb z zakresu od 1 do 255. Jeśli zachodzi konieczność eliminacji wartości innej niż zero, to można wszystkie bajty wyniku zamienić wykonując na nich funkcję XOR z wartością do usunięcia.

Kody Do reprezentacji wartości oryginalnego ciągu COBS używa następujących kodów:

Kod (hex) Znaczenie Opis 01 00 bajt o wartości zero 02 XX XX 00 dowolny niezerowy bajt danych + bajt o wartości zero 03 XX XX XX XX 00 dowolne dwa niezerowe bajty danych + bajt o wartości zero nn XX … XX XX … XX 00 (nn-1) niezerowych bajtów danych + bajt o wartości zero FE XX … XX XX … XX 00 253 niezerowe bajty danych + bajt o wartości zero FF XX … XX XX … XX 254 niezerowe bajty danych, po których nie ma bajtu o wartości zero

W powyższym zestawieniu kodów nie istnieje wartość 00, która jest niedozwolona.