как конвентировать текст в цифровой код?

191
30 декабря 2021, 09:30

Есть ли стандартная библиотека или готовое решение, которая может конвертировать символы например как делает этот сайт. https://allcalc.ru/node/67

Можно без русского языка

Answer 1

А может не мудрить и сделать вот так:

for (char ch : s)
  printf("%03o", (unsigned char)ch);
Answer 2

Если я правильно понял, Вам надо конвертировать строку в oct, ну или в hex или bin

Но по сути Вам Нужен OCT

Вот пример как это можно сделать :

#include <iostream>
#include <sstream>
#include <bitset>

int main() {
    std::string msg{"Test message"};
    std::stringstream ss;
    for (const auto& val : msg) {
        ss << std::hex << static_cast<int>(val);
    }
    auto hex_str{ss.str()};
    ss.str("");
    std::cout << "HEX string : " << hex_str << std::endl;
    for (const auto& val : msg) {
        ss << std::oct << static_cast<int>(val);
    }
    auto oct_str{ss.str()};
    ss.str("");
    std::cout << "OCT string : " << oct_str << std::endl;
    for (const auto& val : msg) {
        ss << std::bitset<8>(static_cast<long long unsigned int>(val));
    }
    auto bin_str{ss.str()};
    ss.str("");
    std::cout << "Bin string : " << bin_str << std::endl;
    return 0; 
}
READ ALSO
Запуск с правами администратора

Запуск с правами администратора

Вводные данные: VS2017 запущенный от имени АдминистратораNET Framework 4

100
Отображение разного содержимого в одном окне WPF + MVVM

Отображение разного содержимого в одном окне WPF + MVVM

Добрый вечерСобственно, вопрос заключается в том , как в одном окне отображать разное содержимое К примеру то же приложение киви десктопное

147
ООП структура C#

ООП структура C#

//Есть структура Diary,для примера есть один метод ShowData,который выводит данные,но как быть если структур несколько,как мне обращаться к другим...

113
C# Interactive не поддерживает классы System.Index и System.Range из NET Core 3.0

C# Interactive не поддерживает классы System.Index и System.Range из NET Core 3.0

Не так давно обновил Visual Studio и поставилNET Core 3

185