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

Вниз

Начинающим программистам. Этап 2.   Найти похожие ветки 

 
Aristarh   (2002-11-15 23:24) [40]

>cypher © (15.11.02 23:21)

Давай обсуждение на другой ветке. Была просьба обучающие ветки Зотова не засорять.


 
cypher   (2002-11-15 23:24) [41]

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


 
al_   (2002-11-16 00:06) [42]


> al_ © (12.11.02 20:44)

Интересное обучение! 12 ноября задал вопрос, уже 16 - ответа нет, я стою на месте! Т.к. не привык не разобравшиь с одним хвататься за другое, может кто-нибудь проникнется?


 
Aristarh   (2002-11-16 00:11) [43]

Ребята, не засоряйте ветку! Ну имейте уважение, дело то начатое Зотовым нужное. Я открыл другую. Welcome


 
al_   (2002-11-16 02:23) [44]


> Aristarh © (16.11.02 00:11)

ИМХО - эта ветка для постинга непонятностей, возникших в ходе решения заданий.


 
al_   (2002-11-17 22:14) [45]

людииии поделитесь ссылочкой или инфой по унарным и бинарным опциям!


 
Юрий Зотов   (2002-11-18 00:10) [46]

Операциям, не опциям.

Зачем ссылочка? Нужно просто понимать эти термины (русские аналоги - одноместные и двуместные) и знать, что они имеют наивысший приоритет (см. выше ссылки на хелп).


 
Akella   (2002-11-18 08:13) [47]

al_ © (12.11.02 20:44)
Вот мои действия:
1ABC,9D(hex) -> 0001(1) 1010(A) 1011(B) 1100(C),1001(9) 1101(D) (bin)
целую часть разбиваю на триады для перевода в восьмеричную с права налево. А как разбивать дробную часть на триады справа налево или наоборот?
и что-то не получается у меня вот эти 2 операции $B,92 - $D,11 и 1110,11(b) - 10001(b) откуда заем брать? :(

Переводи отрицательные числа в дополнительный код а потом вместо вычитания сумируй


 
StAL   (2002-11-19 18:05) [48]

2 Юрий Зотов
Не огли бы Вы немного рассказать об обратном и доп. коде?
Или, правильно я понимаю:
число 111001
пр. код 111001
обр. код = not 111001 = 000110
доп. код = обр. код + 000001

Спасибо заранее
С ув. Алексей


 
al_   (2002-11-21 01:05) [49]

Раскройте пожалуйста понятие конечная двоичная дробь (а именно - почему 0,5 - конечная, а 0,1 - нет)?


 
Юрий Зотов   (2002-11-21 09:52) [50]

> StAL © (19.11.02 18:05)

Да, все верно.

> al_ © (21.11.02 01:05)

Конечная двоичная дробь - это та, которая в двоичной системе записывается конечным числом цифр. Бесконечная, соответственно, имеет бесконечное число цифр.

В десятичной (да и в любой другой) системе - то же самое. Например, 7/4 - конечная десятичная дробь (1.75), а 7/3 - бесконечная (2.3333...).

В любой позиционной системе числа записываются в виде суммы элементов вида Xi*B^i (где i - номер разряда, в котором стоит цифра Xi, а B - основание системы). Например, в десятичной:
21.73 = 2*10^1 + 1*10^0 + 7*10^(-1) + 3*10^(-2)

Десятичное 0.5 в двоичной системе записывается, как 0.1 - то есть, как 0*2^0 + 1*2^(-1). Как видим, здесь конечное число знаков. Вообше говоря, в двоичной системе конечной будет лишь та дробь, которую можно представить в виде суммы отрицательных степеней двойки (0.5, 0.25, 0.125, 0.0625 и т.д.).

А десятичное 0.1 в таком виде представить нельзя и поэтому в двоичной системе оно имеет бесконечное число знаков:

0.1 = 0.0625 + 0.03125 + ...
или
0.1 = 2^(-4) + 2^(-5) + ...



 
AndrewVolkov   (2002-11-24 01:57) [51]

а). логические выражения (I < 0) и (I shr 31) эквивалентны, если I есть 32-битное целое.

А если число 32 битовое незнаковое (LongWord) тогда можно нарваться на 1 или я не прав??? 1<0


 
al_   (2002-11-28 01:57) [52]

А когда задания ко 2-му этапу будут, закрепить хоцца :)


 
Юрий Зотов   (2002-11-28 08:37) [53]

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

Пользуясь случаем, хочу сказать спасибо человеку, который ее готовит. Он знает.


 
StAL   (2002-11-29 16:04) [54]

2AndrewVolkov

Нет смысла производить опрецию I < 0 для беззнаковых чисел. Естественно, имеется ввиду знаковое.

С ув. Алексей


 
Юрий Зотов   (2002-12-01 21:53) [55]

Ура! Начинаем третий этап:

http://delphi.mastak.ru/cgi-bin/forum.pl?look=1&id=1038768556&n=3

Данная ветка объявляется закрытой. Спасибо ей, она нам хорошо послужила. Рекомендую все заинтересованным сохранить эту страничку у себя для автономного просмотра.



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

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

Наверх





Память: 0.55 MB
Время: 0.01 c
1-74688
Gitler
2002-12-13 14:06
2002.12.23
system


1-74715
Alfred
2002-12-12 11:36
2002.12.23
Как выйти из цикла по нажатию клавиши


1-74758
Спрашивающий
2002-12-15 01:36
2002.12.23
Как возвести вещественное число в степень.


3-74580
asdf
2002-12-04 11:53
2002.12.23
ADO MSSQL -> Row cannot ...


14-74981
Romychk
2002-11-29 11:32
2002.12.23
Вирусы





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский