Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];

Вниз

Вопросы по экзаменам.   Найти похожие ветки 

 
Cheater   (2004-12-06 23:20) [0]

Я вчера спрашивал некоторые вопросы...сегодня появились еще несколько. Скажу честно, я пытался искать ответы, однако, чтобы найти простой ответ нужно посерфить 20-30 минут и совсем не факт, что найдешь именно то, что нужно. Вопросы такие:
1. Объясните для чего используются система с двоичными и шестнадцетиричиными числами? В чем преимущества шестнадцетиричной системы чисел?
2. В чем разница между валидностью и верификацией?

Просьба указать ответы в краткой форме: 5-6 предложений максимум (если это возможно). Заранее спасибо за помощь?

Зы. Почему я не искал в сети ответы? На самом деле искал, просто не нашел простого и доходчивого объяснения. Опыт показывает, что когда люди своими словами объесняют понимаешь все быстрее и лучше.


 
Alex_Petr ©   (2004-12-06 23:30) [1]

>спрашивал некоторые вопросы
ты такие вопросы спрашиваешь, что
не знаю какие ответы отвечать.


 
Alex_Petr ©   (2004-12-06 23:40) [2]

Зы. Почему я не искал в сети ответы? На самом деле искал, просто не нашел простого и доходчивого объяснения. Опыт показывает, что когда люди своими словами объесняют понимаешь все быстрее и лучше.
Или, когда за тебя твою работу делают.


 
Zacho ©   (2004-12-06 23:43) [3]

Cheater   (06.12.04 23:20)
1. Объясните для чего используются система с двоичными и шестнадцетиричиными числами?


Для чего угодно.


> В чем преимущества шестнадцетиричной системы чисел?

Перед чем ? Если перед двоичной - то просто запись компактнее, человеку с ней работать проще.

> 2. В чем разница между валидностью и верификацией?

Посмотри определения этих терминов, и сам поймешь. Насколько я понимаю, в данном контексте "верификация" - это проверка на "валидность"


 
ocean   (2004-12-07 10:23) [4]

1. 2-ичную систему удобнее было использовать при программировании микропроцессоров, там речь шла о триггерах с 2 состояниями (0 либо 1) и элементарными логическими операциями над ними. Отсюда и бит. 16-ричная система получается из 4 битов:
например, 1111в = Еh, соответственно байт записывается 2-мя 16-рич. числами. Это чрезвычайно удобно при записи машинных команд, косвенной адресации, думаю, спецы подскажут и другие преимущества.
2. Валидность - заимствование импортного слова, означает "допустимость". Верификация - аналогично - "проверка сравнением".


 
msguns ©   (2004-12-07 11:01) [5]

ИМХО, двоичная (восьмеричная, шестнадцатеричная) система счисления есть понятие несколько виртуальное, поскольку человек не пользуется ею для "счисления" (т.е. выполнения некоторых оценочных или математических операций). Мне кажется более правильным термин "представление". Двоичное (а также все от нее происходящие и использующие за основу разрядов числа степени двойки) представление "родилось" тогда, когда в качестве информации стали использовать наличие или отсутствие эл.сигнала на входе/выходе эл.схем. Т.е. возникли цифровые машины, обрабатывающие цифровые данные. Понятия "восьмеричное" или "шестнадцатеричное" появились тогда, когда для удобства чтения люди стали объединять биты в группы (действительно, число 100 куда более "читаемо" в виде 144 [8] или 64 [16], чем 1100100 [2]). Более того, при просмотрах дапмов памяти (распечатка участка памяти и регистров ЭВМ) двоичное отображение совершенно неприемлимо, в то время как 16-ричное достаточно компактно и, что самое главное, существенно удобнее при "чтении" следов работы программ при анализе ее работы, т.к. является "родным" для процессора и всего компьютера.


 
msguns ©   (2004-12-07 11:09) [6]

Еще пример использования двоичных представлений. На ЭВМ старого образца были панели с множеством лампочек, отображающих состояние регистров процессора, памяти, байты состояния внешних устройств и т.д. По этим панелям в режиме пошаговой отладки или останова можно было "прочитать" состояние ЭВМ и, след-но "вычислить" правильность (или неправильность) работы программы в "живом" режиме, т.е. без печати дампа и останова проги. Можно было даже подправить что-то и продолжить выполнение, что было особенно здорово в условиях жесткого дефицита машинного времени.
Кроме того, так было удобно проверять работу "подозрительных" внешних устройств или проверять сбойность носителя (магн.ленты, например) в автономном режиме ("огоньки" были не только на панели процессора, но и на панелях устройств управления периферией)


 
msguns ©   (2004-12-07 11:13) [7]

Т.е. грамотный инженер без труда "читал" что делает машина и мог управлять ею без помощи программ напрямую. Хотя, конечно, для того, чтобы разобраться в том, что делает комп и как, надо было иметь перед собой ассемблерную распечатку выполняющейся программы и всех частей ОС, которые юзались. Поэтому такой режим отладки, конечно, применялся очень редко и далеко не всеми.


 
ocean   (2004-12-07 11:17) [8]

Прошу прощения, конечно, 1111в = Fh.


 
msguns ©   (2004-12-07 11:20) [9]

>ocean   (07.12.04 10:23) [4]
>2. Валидность - заимствование импортного слова, означает "допустимость".

valid - действительный, имеющий силу, веский, обоснованный;
 ~ity - действительность. (Англо-русский словарь)

Применительно к ЯП можно понимать, как определенный, имеющий присвоенное значение.

>Верификация - аналогично - "проверка сравнением".

Veri|fy - проверять, провЕрить, подтвержать,подтвердить
 ~table - настоящий, истинный

О сравнении, как видим, ни слова



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.038 c
1-1102688504
klyg
2004-12-10 17:21
2004.12.26
Поясните значение параметров процедуры


1-1102619614
AlexHawk
2004-12-09 22:13
2004.12.26
MEMO ограничения в строке


3-1101664691
Lexa
2004-11-28 20:58
2004.12.26
Обновление


14-1102400353
ocean
2004-12-07 09:19
2004.12.26
У природы нет плохой погоды


6-1097555882
Tatyana
2004-10-12 08:38
2004.12.26
масшабирование webbrowser





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский