Кресты / Говнокод #9285 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
const inline unsigned char convert(const char c1, const char c2) const {
	return ((c1 > '9' ? c1 - 'A' + 10 : c1 - '0') << 4) + ((c2 > '9' ? c2 - 'A' + 10 : c2 - '0') & 0xF);
}

Запостил: Anonimous Anonimous, (Updated )

Комментарии (5) RSS

  • а в чем ГК?
    в отсутствии проверки входных параметров? из контекста не ясно, нужна ли эта проверка.
    Ответить
  • слишком многословное объявление (const inline const const const) - макрос так и просится, но макросы нельзя по религиозным причинам.
    проверки не нужны, это конвертация hex-строки в последовательность байт.
    Ответить

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8