J'ai une chaîne de 50 bits (dans un fichier txt externe) de 1s et 0s en C++ et j'ai besoin de l'utiliser dans systemC (pas de problème ici). Maintenant, le problème est: 50 bits de la chaîne doivent d'abord être convertis en nombre entier, puis convertir un entier en chaîne pour mon but. Mais quand je convertis la chaîne en nombre entier il ne reflète pas le résultat comme prévu.convertir une valeur binaire de 50 bits en entier
string a = "1000000001001000100000010100001001010100010000011";
long int value;
value = atoi(a.c_str());
cout <<"converted value "<<value;
Avez-vous lu la page de manuel pour 'atoi'? –