Автор Артём Артемьев задал вопрос в разделе Другие языки и технологии
диапазон значений int в си.... от 32768 до 32767 или 65536? если второе то зачем тогда unsigned int? и получил лучший ответ
Ответ от Bobrspanch .[гуру]
int от -32768 до 32768 unsignet int от 0 до 65536 а про char, возможно столько разных символов закодировать
Ответ от Иван Екимов[гуру]
От нуля до 255 как раз и будет 256 символов. Так же как от нуля до семи - восемь. Можете просто посчитать. 0 1 2 3 4 5 6 7 ...Кстати, int в сях машинозависим, он может быть и четыре байта, и три, и один.
От нуля до 255 как раз и будет 256 символов. Так же как от нуля до семи - восемь. Можете просто посчитать. 0 1 2 3 4 5 6 7 ...Кстати, int в сях машинозависим, он может быть и четыре байта, и три, и один.
Ответ от Jolly Roger[активный]
int -- занимает два байта или 16 бит (в байте 8 бит) . 2^16 = 65536, действительно, в два байта можно записать любое число от 0 до 65536 -- это и есть unsigned int. Но если учесть еще и отрицательные числа, то действительно получится диапазон
int -- занимает два байта или 16 бит (в байте 8 бит) . 2^16 = 65536, действительно, в два байта можно записать любое число от 0 до 65536 -- это и есть unsigned int. Но если учесть еще и отрицательные числа, то действительно получится диапазон
Ответ от Иван Екимов[гуру]
От нуля до 255 как раз и будет 256 символов. Так же как от нуля до семи - восемь. Можете просто посчитать. 0 1 2 3 4 5 6 7 ...Кстати, int в сях машинозависим, он может быть и четыре байта, и три, и один.
От нуля до 255 как раз и будет 256 символов. Так же как от нуля до семи - восемь. Можете просто посчитать. 0 1 2 3 4 5 6 7 ...Кстати, int в сях машинозависим, он может быть и четыре байта, и три, и один.
Ответ от Jolly Roger[активный]
int -- занимает два байта или 16 бит (в байте 8 бит) . 2^16 = 65536, действительно, в два байта можно записать любое число от 0 до 65536 -- это и есть unsigned int. Но если учесть еще и отрицательные числа, то действительно получится диапазон
int -- занимает два байта или 16 бит (в байте 8 бит) . 2^16 = 65536, действительно, в два байта можно записать любое число от 0 до 65536 -- это и есть unsigned int. Но если учесть еще и отрицательные числа, то действительно получится диапазон
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: диапазон значений int в си.... от 32768 до 32767 или 65536? если второе то зачем тогда unsigned int?
Максимальное значение integer 32767? Максимальное значение Longint 2147483647?
Для C++ :
ИдентификаторРазмер, битДиапазон (множество) значенийПримечание
unsigned
подробнее...
спросили в Stdio h
Битовые операции
1) Мне один раз пришлось работать с & и | для перевода цветного изображения в черно-белое. Правда
подробнее...
Битовые операции
1) Мне один раз пришлось работать с & и | для перевода цветного изображения в черно-белое. Правда
подробнее...
спросили в C++
Помогите сделать лабораторную работу по теме \"Одномерные массивы\" [C++]
Разве это C++?
Вот C++ =)
Блок-схема не нужна. т. к. при использовании С++ STL библиотек
подробнее...
Помогите сделать лабораторную работу по теме \"Одномерные массивы\" [C++]
Разве это C++?
Вот C++ =)
Блок-схема не нужна. т. к. при использовании С++ STL библиотек
подробнее...