IPB
ЛогинПароль:

> Правила раздела!

1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!

 
 Ответить  Открыть новую тему 
> Розмерность типов, почему именно столько?
сообщение
Сообщение #1


Знаток
****

Группа: Пользователи
Сообщений: 346
Пол: Мужской
Реальное имя: Иван

Репутация: -  7  +


Вот интересно стало:
ShortInt : -128 до 127 занимает 8 бит
Integer : -32768 до 32767 занимает 16 бит
LongInt : -2147483648 до 2147483647 занимает 32 бита

Откудова взялись ети значения(-32768 до 32767и др.)?
Аналогичный вопрос и для типов real smile.gif

и еще вопрос, когда при описании переменной стринг в кв. скобках задать ей максимальный размер, например:

var
S:string[20]


она будет занимать меньше места, чем если её длинну не описывать?
Буду очень рад услышать пояснения rolleyes.gif


--------------------
Считающий себя единственым здравомыслящим человеком сумасшедший? Если да, возможно я псих...
Пусть умолкнет всякий критик!
Я - системный аналитик!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






Цитата
Откудова взялись ети значения
Сам же говоришь, что 16 бит... Один - знаковый, 15 - для представления числа... Чему равно 215? smile.gif Аналогично и с остальными целочисленными типами. С real все немного сложнее, поищи на форуме, здесь приводились форматы хранения вещественных чисел. Ну, или Гугле посмотри насчет 48-битного вещественного числа (это собственно Real), и насчет IEEE (там описаны остальные вещественные форматы)

Цитата
она будет занимать меньше места, чем если её длинну не описывать?
Да, String без указания длины эквивалентен описанию String[255]
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Профи
****

Группа: Пользователи
Сообщений: 618
Пол: Мужской

Репутация: -  24  +


Если просто отвести один бит под знак, то число 0 может быть представлено двояко (плюс и минус 0), что неудобно. Поэтому, для хранения отрицательных чисел используется Дополнительный код. Вот почему модуль минимального отрицательного числа на единицу больше максимального положительного.


--------------------
Close the World...txeN eht nepO
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Ищущий истину
******

Группа: Пользователи
Сообщений: 4 825
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


 ! 
Пиши грамотнее!
Что за "розмерность"?



--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 28.03.2024 22:06
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name