Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Вопрос про типы данных? Добавлено: 19.07.09 14:05  

Автор вопроса:  AlexHack | Web-сайт: www.merke.tk
Здравтсвуйте, уважаемые форумчане!
У меня есть к Вам вопрос: к примеру имеем тип данных INTEGER в рамках VB6 он занимает 2 байта в памяти, как нам известно максимально можно записать пятизначное число от -32... до +32..., почему же если всего два байта, значит мы же может хранить максимально четырёхзначное число, а не пятизначное. Это один вопрос. Второй: при записи переменной того же типа в бинайрный файл, каким образом данная переменная записывается, и как её потом считать из бинарного файла.

Буду очень благодарен оказанной мне помощи!

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 Ra$cal



ICQ: 8068014 

Вопросов: 18
Ответов: 817
 Web-сайт: www.rascalspb.narod.ru
 Профиль | | #1
Добавлено: 19.07.09 14:39
http://educomp.org.ru/theory/info/b14_2.html

Ответить

Номер ответа: 2
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #2
Добавлено: 19.07.09 14:58
1 байт - от 0000'0000 до 1111'1111. В него умещаются 256 различных комбинаций нулей и единиц.
Соответственно в 2 байта умещается 256*256=65536 комбинаций. Вот и получается от -32768 до 32767.

Ответить

Номер ответа: 3
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #3
Добавлено: 19.07.09 15:03
А то о чем ты подумал (4-значное число), это получается BCD http://ru.wikipedia.org/wiki/Двоично-десятичный_код

Ответить

Номер ответа: 4
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #4 Добавлено: 26.07.09 20:15
максимально четырёхзначное число, а не пятизначное

Компьютер работает в двоичной системе счисления а не десятичной, поэтмоу четырехзначное и пятизначное для него значат немного другое

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам