Страница: 1 |
Страница: 1 |
Вопрос: Вопрос про типы данных?
Добавлено: 19.07.09 14:05
Автор вопроса:
AlexHack | Web-сайт:
Здравтсвуйте, уважаемые форумчане!
У меня есть к Вам вопрос: к примеру имеем тип данных INTEGER в рамках VB6 он занимает 2 байта в памяти, как нам известно максимально можно записать пятизначное число от -32... до +32..., почему же если всего два байта, значит мы же может хранить максимально четырёхзначное число, а не пятизначное. Это один вопрос. Второй: при записи переменной того же типа в бинайрный файл, каким образом данная переменная записывается, и как её потом считать из бинарного файла.
Буду очень благодарен оказанной мне помощи!
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа: Ra$cal
ICQ: 8068014
Вопросов: 18
Ответов: 817
Web-сайт:
Профиль | | #1
Добавлено: 19.07.09 14:39
http://educomp.org.ru/theory/info/b14_2.html
Номер ответа: 2
Автор ответа: Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #2
Добавлено: 19.07.09 14:58
1 байт - от 0000'0000 до 1111'1111. В него умещаются 256 различных комбинаций нулей и единиц.
Соответственно в 2 байта умещается 256*256=65536 комбинаций. Вот и получается от -32768 до 32767.
Номер ответа: 3
Автор ответа: Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #3
Добавлено: 19.07.09 15:03
А то о чем ты подумал (4-значное число), это получается BCD http://ru.wikipedia.org/wiki/Двоично-десятичный_код
Номер ответа: 4
Автор ответа: Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #4
Добавлено: 26.07.09 20:15
Компьютер работает в двоичной системе счисления а не десятичной, поэтмоу четырехзначное и пятизначное для него значат немного другое