Двоичные, шестнадцатеричные и десятичные просто разные способы представления одного и того же числа. Например, все эти представления равны - 27 в десятичной = 0x1b в hex = 0b11011 в двоичной.
Вы можете указать число, используя любой формат в качестве аргумента функции, ожидающей число (int, unsigned int, даже char и т. Д.).
Например, чтобы напечатать ваше двоичное число, вы можете сделать printf("%i\n", 0b10011)
, что даст вам число 19. Вы можете написать оператор как printf("%i\n", 19)
(десятичный) или printf("%i\n", 0x13)
(шестнадцатеричный).