я пытаюсь преобразовать строку типа этой 00000101 в междунар как тот 00000101.C++ - Преобразование строки двоичной цепочки в Int бинарной цепь
Но каждый метод, который я пытался, преобразовал, что цепь на что-то вроде этого: 101 без 0s.
Так как я могу сделать, чтобы сохранить 0s?
целое число 101 идентично 00000101, так как нулевые значения не имеют значения, если вы хотите, чтобы начальные нули * для отображения * использовали строку и добавляли 8-масштабную цифру 0 –
Можете ли вы сформулировать, как целое число 00000101 отличается от целого числа 101, либо математически, либо в представлении памяти в памяти компьютера? Подумайте об этом, и вы ответите на свой вопрос. – bames53
Один простой способ получить ведущие нули: http://coliru.stacked-crooked.com/a/d2ff515a3b5a0438 – bames53