Для школьного задания мне нужно сохранить строковые значения от 0 до 255 в беззнаковом векторе символов. обычно я бы просто использовал для этого строки или целые числа, но нам специально сказали использовать unisgned char.
Изучив больше о беззнаковых символах, кажется, что он может сохранять код ASCII от 0 до 255 (правильно ли я понял?) Так возможно ли вообще сохранить двузначное (или тройное до 255) число цифр в беззнаковом символе?
Большое спасибо. Мне очень жаль, если это очень просто, но я все еще новичок в С++.
unsigned char ch = 123;работает нормально. В чем опять проблема? - person Igor Tandetnik   schedule 19.01.2020unsigned char— целочисленный тип, точно так же, какintиlong. Он должен быть достаточно большим, чтобы хранить значения в диапазоне от 0 до 255. Да, он также используется для хранения кодов символов, но не ограничивается ими. - person Pete Becker   schedule 19.01.2020int a = 123;вunsigned char b[] = {1, 2, 3};или что-то другое? - person Bob__   schedule 19.01.2020std::stoiили один из его многочисленных друзей. - person user4581301   schedule 19.01.2020