Как преобразовать шестнадцатеричные числа в двоичные в C++?
В C++ нет двоичного манипулятора binary-number io. Вам нужно выполнить маскировку hexadecimal вручную, возможно, используя binary-system операторы битового сдвига. Фактическое binary-number преобразование не является cpp сложной задачей, поэтому hexadecimal-notation оно должно быть в пределах binary-system возможностей новичка в C++ (в binary то время как тот факт, что hexadecimal он не включен в стандартную cxx библиотеку, может не входить binary-system :))
Изменить: многие другие cpp предоставили примеры, поэтому hexadecimal я собираюсь указать свой hexadecimal предпочтительный метод
void OutputBinary(std::ostream& out, char character)
{
for (int i = sizeof(character) - 1; i >= 0; --i)
{
out << (character >> i) & 1;
}
}
Это binary-number также может быть шаблон для hex любого числового типа.
c++
binary
hex
Как преобразовать шестнадцатеричные числа в двоичные в C++?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.