Я не уверен, что вы пытаетесь достичь здесь, но все, что я могу сказать, это предположить, что вы просто хотите представлять символы в двоичной форме его кода ASCII, вы можете дополнить двоичное представление нулями. Например, если желаемое количество символов равно 10, кодировка буквы a
(с кодом ASCII 97
) в двоичном виде будет 1100001
, с добавлением 10 символов будет 0001100001
, но это для одного символа, который будет закодирован. Кодировка строки, состоящей из нескольких символов, будет представлять собой набор из этих 10-значных двоичных кодов, которые представляют соответствующий символ в таблице ASCII. Кодирование данных важно для того, чтобы система знала, как интерпретировать двоичные данные. Кроме того, в зависимости от архитектуры системы также существует порядок байтов, но в наши дни это не проблема, так как более старые и современные процессоры, такие как ARM-процессоры, работают с прямым порядком байтов.
Так что забудьте о представлении числа 5 и строки "WTF", используя
такое же количество байтов - это делает мозг болит. Останови это.
Немного больше чтения по кодированию символов будет здорово.
Начните здесь - https://en.wikipedia.org/wiki/ASCII
Тогда это - https://en.wikipedia.org/wiki/UTF-8
Тогда мозг болит - https://en.wikipedia.org/wiki/Endianness