Распечатать номер в базе 4 - PullRequest
1 голос
/ 25 марта 2011

В последнее время у меня была задача, которая включала вывод числа в базе-4. Так как я не нашел функцию, которая сделала бы это для меня, я реализовал ее (что, конечно, не так сложно), но мне интересно, есть ли способ сделать это, используя заполнители формата?

Я не спрашиваю, как реализовать такую ​​функцию, но если такая функция / заполнитель формата уже существует?

Ответы [ 4 ]

3 голосов
/ 25 марта 2011

Нет стандартной функции C или C ++, но вы можете использовать itoa

1 голос
/ 25 марта 2011

Самое близкое, что можно сделать с помощью printf, это использовать snprintf для преобразования его в шестнадцатеричный формат, а затем таблицу поиска для преобразования шестнадцатеричных цифр в пары цифр основания-4. :-)

0 голосов
/ 25 марта 2011

Я думаю, что printf может обрабатывать только десятичные, шестнадцатеричные и восьмеричные значения.Так что я думаю нет.

0 голосов
/ 25 марта 2011

Нет, не в стандартной библиотеке C.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...