Skip to content

Instantly share code, notes, and snippets.

@leha-bot
Forked from Kylmakalle/binary_form.cpp
Last active September 14, 2017 21:27
Show Gist options
  • Save leha-bot/93d0beb2639240a89aafdcdd978ef239 to your computer and use it in GitHub Desktop.
Save leha-bot/93d0beb2639240a89aafdcdd978ef239 to your computer and use it in GitHub Desktop.
template<typename T> // описываем типы шаблонной функции
void binary_form(T TYPE) {
int z;
for (char j = sizeof(T) * 8 - 1; j >= 0; j--) {
z = ((T)1) << j;
std::cout << ((TYPE & z) != 0) ? 1 : 0; // тернарный оператор ?:. Если условие до знака вопроса истинно,
// то возвращает то, что между вопросом и двоеточием, если не истинно, то возвращает то, что после двоеточия и до конца операции
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment