|
|
|
Как из char сконвертить в int?
|
|||
|---|---|---|---|
|
#18+
Народ, такая проблема, есть: char c[8]; он содержит: 10010011 так вот, мне нужно как-то сконвертить этот массив в int, чтобы получилось 147(т.е. 10010011 в двоичной)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2005, 15:43 |
|
||
|
Как из char сконвертить в int?
|
|||
|---|---|---|---|
|
#18+
см. sscanf() или классы istringstream/ostringstream ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2005, 15:57 |
|
||
|
Как из char сконвертить в int?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2005, 15:59 |
|
||
|
Как из char сконвертить в int?
|
|||
|---|---|---|---|
|
#18+
когда я учился в 9-м классе, подобные вещи я делал примерно так: Код: plaintext 1. 2. 3. 4. 5. (С под рукой нету, так что абсолютную правильность не гарантирую, но ведь главное идея) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2005, 05:26 |
|
||
|
Как из char сконвертить в int?
|
|||
|---|---|---|---|
|
#18+
Monocerosкогда я учился в 9-м классе, подобные вещи я делал примерно так: ... (С под рукой нету, так что абсолютную правильность не гарантирую, но ведь главное идея) Можно, конеш, ехать в Швецию через Грецию, но зачем? Есть функция strtol которая делает то, что требуется. Если религия запрещает ее использовать, то можно написать свое преобразование. Но стоит ли тогда в цикл пихать умножение и вызов прожорливой библиотечной pow? Можно (и нужно) обойтись обычным сдвигом и сложением. Тоже 2 строчки, но быстрей на порядок. Ниже пример. Правда также, как и твой вариант, криво работает, если строка содержит символы отличные от 0 и 1, и не проверяет валидность переданного указателя :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2005, 11:16 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33195904&tid=2032943]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
93ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 217ms |
| total: | 398ms |

| 0 / 0 |
