Ya que no es necesario el uso de la función pow para pasar de binario a decimal la limitante es el numero de bits del acumulador, si se utiliza una variable de tipo int se tienen como mínimo 16, 32 en el caso del tipo long.
Tal como indique, sólo recordaba por encima el número de dígitos capaz de manejar C/C++, que comenté estaban entre 15 y 20. Preciso, entre 10 de los enteros y enteros largos y 19 de los long long en mi ordenador, claro:
Que creo que cuasi se corresponden con los 16 y 32 bits que comentabas y las correspondientes potencias de 2, toda vez que mi int y long int es de cuatro bytes, o sea 32 bits y mi long long int es de 8 bytes, es decir 64 bits.
Por cierto,calculadas con pow y con iguales resultados que sin pow por lo que deduzco que la función implementada en C es análoga a la acumulativa expuesta por tí.
Conclusión, saquemos alguna conclusión de esta diatriba: C/C++ se queda "cortito" de manera estándar en el manejo de dígitos, muy lejos de la cantidad de dígitos que muestra la figura de mi post anterior con las potencias de 2, por cierto no calculadas con ninguna librería auxiliar o programa matemático sino con Python, aunque reconozco que no me he molestado en comprobar la bondad de dichos resultados ya que para esas cosas manejo otros programas más específicos.
Saluditos!. ... ..
P.D:Sniff,Sniff me da nostalgia al contemplar la" potencia" de programas como Matlab o Mathematica, que sin despeinarse dan, y lo pongo cortito para que no ocupe mucho:
Código
2^10000= 1995063116880758384883742162683585083823496831886192454852008949852943 8830221946631919961684036194597899331129423209124271556491349413781117 5937859320963239578557300467937945267652465512660598955205500869181933 1154250860846061810468550907486608962488809048989483800925394163325785 0621568309473902556912388065225096643874441046759871626985453222868538 1616943157756296407628368807607322285350916414761839563814589694638994 1084096053626782106462142733339403652556564953060314268023496940033593 4316651459297773279665775606172582031407994198179607378245683762280037 3028854872519008344645814546505579296014148339216157345881392570953797 6911927780082695773567444412306201875783632550272832378927071037380286 6393031428133241401624195671690574061419654342324638801248856147305207 4319922596117962501309928602417083408076059323201612684922884962558413 1284406153673895148711425631511108974551420331382020293164095759646475 6010405845841566072044962867016515061920631004186422275908670900574606 4178569519114560550682512504060075198422618980592371180544447880729063 9524254833922198270740447316237676084661303377870603980341319713349365 4622700563169937455508241780972810983291314403571877524768509857276937 9264332215993998768866608083688378380276432827751722736575727447841122 9438973381086160742325329197481312019760417828196569747589816453125843 4135959862784130128185406283476649088690521047580882615823961985770122 4070443305830758690393196046034049731565832086721059133009037528234155 3974539439771525745529051021231094732161075347482574077527398634829849 8340756937955646638621874569499279016572103701364433135817214311791398 2229838458473344402709641828510050729277483645505786345011008529878123 8947392869954083434615880704395911898581514577917714361969872813145948 3783202081474982171858011389071228250905826817436220577475921417653715 6877256149045829049924610286300815355833081301019876758562343435389554 0917562340084488752616264356864883351946372037729324009445624692325435 0400678027273837755376406726898636241037491410966718557050759098100246 7898801782719259533812824219540283027594084489550146766683896979968862 4163631337639390337345580140763674187771105538422573949911018646821969 6581651485130494222369947714763069155468217682876200362777257723781365 3316111968112807926694818872012986436607685516398605346022978715575179 4738524636944692308789426594821700805112032236549628816903573912136833 8393591756418733850510970271613915439590991598154654417336311656936031 1222499379699992267817323580231118626445752991357581750081998392362846 1524988108896023224436217377161808635701546848405862232979285387562348 6556440536962622018963571028812361567512543338303270029097668650568557 1575055167275188991941297113376901499161813151715440077286505731895574 5092033018530484711381831540732405331903846208403642176370391155063978 9000742853672196280903477974533320468368795868580237952218629120080742 8195513179481576244482985184615097048880272747215746881315947504097321 1508049819045580341682694978714131606321068639151168177430479259670937 6