Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.09.2013, 15:23   #1
Варвара Пражская
Новичок
Джуниор
 
Регистрация: 29.09.2013
Сообщений: 1
По умолчанию Кодирование в Exel по лабораторной

Добрый день,
для защиты лабораторной мне необходимо ответить на нижеприведенные вопросы. Учитывая, что всей дружной группой мы чайники в терминологии,а наш преподаватель не использовал ни одного слова из вопросов при объяснении ,и мы просто делали лабу, то сейчас крайне сложно понять ,о чем речь вообще. Подсобите, пожалуйста! в инете с горем пополам нашла ответы только на первые три вопроса..
Вопросы к защите лабораторной:
1. Чем отличается целочисленная переменная со знаком и без него?
2. В каком бите кодируется знак переменной? Как он кодируется?
3. Как кодируется отрицательная целая числовая переменная?
4. Все ли отрицательные цифры в числовой переменной можно перевести в положительные?
5. Как кодируются символьная и логическая переменные?
6. Каким числом кодируется прописная буква А на латинице и кириллице?
7. Какие цифры можно точно перевести из десятичной системы в двоичную систему, а какие приближенно?
8. В переменной какого типа содержатся четыре десятичных знака после запятой? Как осуществляется такое кодирование?
9. Во скольких байтах находится мантиса и характеристика переменных Single и Double?
10. В каком формате хранятся дата и время?
11. В каких частях числа хранятся дата и время?
12. Чем обусловлен диапазон значений переменных?


С меня шоколадка
Варвара Пражская вне форума Ответить с цитированием
Старый 29.09.2013, 16:44   #2
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,312
По умолчанию

Вот некоторые ответы, но верны ли они, судите сами ...
1. Чем отличается целочисленная переменная со знаком и без него?
В целочисленной переменной без знака для кодирования числа используются все биты. В целочисленной переменной со знаком, один бит используется для кодирования знака 0 - положительное число, 1 - отрицательное. Т.о. В целочисленной переменной можно хранить бОльшее положительное число (в два раза).

2. В каком бите кодируется знак переменной? Как он кодируется?
Старший бит слова используется для кодирования знака числа.
0 - положительное число, 1 - отрицательное.

3. Как кодируется отрицательная целая числовая переменная?
Отрицательная целая числовая переменная хранится в виде дополнительного числа - сумма этого числа с его положительным значением дает в результатае ноль и перенос, который выходит за разрядную сетку, но сохраняется в слове состояния процессора.
Пример: -13 -> (двоич) -1101 -> (об.код) 1|0010 -> (доп.код = об.код + 1) = 1|0011.
Сложение пол и отр: 1101 + 0011 = 1:0000

4. Все ли отрицательные цифры в числовой переменной можно перевести в положительные?
Все отрицательные цифры, хранящиеся в числовой переменной можно перевести в положительные. Вот только видимо речь идет не о цифрах, а о числах. И тут думаю - Да.

5. Как кодируются символьная и логическая переменные?
В символьной переменной хранится код символа из таблицы символов. В логической переменной хранится либо 0 - false, либо 1 - true, но может быть и другое, не равное нулю значение. Но как в Excel - точно не скажу.

6. Каким числом кодируется прописная буква А на латинице и кириллице?
А (лат) - 65 (десят) А(кирил) - 128(десят)

7. Какие цифры можно точно перевести из десятичной системы в двоичную систему, а какие приближенно?
Думаю, что целые точно, а дробные - нет. Но тут есть нюансы в представлении чисел.

8. В переменной какого типа содержатся четыре десятичных знака после запятой? Как осуществляется такое кодирование?
В переменной вещественного типа. Такие числа кодируются так:
Характеристика числа (нормализованное число без нуля и точки) в одном слове, а мантиса (степень десятки) в другом. Но это зависит от точности: мантиса может храниться и в байте.

9. Во скольких байтах находится мантиса и характеристика переменных Single и Double?
У Singl - характеристика - два байта; мантиса - один байт.
У Double - характеристика - 4 байта; мантиса - два байта.
Но тут у меня нет уверенности.

10. В каком формате хранятся дата и время?

11. В каких частях числа хранятся дата и время?

12. Чем обусловлен диапазон значений переменных?
Диапазон значений переменных обусловлен:
а) Разрядностью памяти и процессора;
б) Требованиями стандарта.


Ну вот, какую то часть ответил. Остальное надо искать, но что-то следует уточнить.

Поскольку сами вопросы относятся не столько к Excel, сколько к основам программирования вообще, то часть ответов можно получить по поиску "Типы данных VBA"

Как-то так, ...
Как-то так, ...

Последний раз редактировалось ViktorR; 29.09.2013 в 17:14.
ViktorR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с лабораторной Двоешник Помощь студентам 2 24.02.2011 17:39
Проблема с лабораторной=) Двоешник Помощь студентам 8 16.02.2011 13:07
Решение лабораторной Student.Tekst Фриланс 2 28.01.2011 09:18
Исправление лабораторной) Sudeki Помощь студентам 0 08.12.2009 22:02
Помогите с лабораторной SunLedi Общие вопросы C/C++ 3 29.10.2009 23:10