Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

03.11.2006, 21:40
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
537
|
|
Деление двоичных чисел
не нашел ветки, более подходящей для вопроса.
Долго ломал голову, но так и не догнал.
Нужно поделить 11110 на 110
В мануале такой пример
от 11110 отнимают 110
и дальше почему-то идёт опять 110 (это же не ответ, 30-6=24)
затем ноль не пишут (тогда из каких соображений его вообще взяли?)
и потом опять 110
вобщем два вопроса: почему в третьей строке вместо ответа стоит 110
и из каких соображений вообще брали ноль (в числе 101)
надеюсь кто-нить поможет
|
|
|

03.11.2006, 22:14
|
|
Познавший АНТИЧАТ
Регистрация: 09.06.2006
Сообщений: 1,359
Провел на форуме: 5301021
Репутация:
1879
|
|
Когда-то в своё время экзамен по ассемблеру сдавал(фу бяка какая, фу) пользовался вот этим:
_http://www.dstu.edu.ru/informatics/mtdss/part1.html
(ну не совсем этим, но похоже. А вообще лекциями в основном)
Чё-т похожее...
_http://forum.ixbt.com/topic.cgi?id=26:35304
Последний раз редактировалось Dr.Check; 03.11.2006 в 22:25..
|
|
|

03.11.2006, 22:55
|
|
Members of Antichat - Level 5
Регистрация: 05.04.2006
Сообщений: 1,066
Провел на форуме: 3493315
Репутация:
1228
|
|
перевели в десятичную систему, раздели а потом опять в двоичную! всегото...
а ошибка в том что 11110-110=11000 а не 110! при вычитание выравнивать надо по правому краю!)) в переди можно дописоват скок угодно нулей
вот:
11110
00110
11000
Последний раз редактировалось nc.STRIEM; 03.11.2006 в 23:02..
|
|
|

04.11.2006, 16:41
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
537
|
|
аа, они меня пытаются наипать, я и в другом примере подобное замечал, пока сам не решил, не мог понять как у них получилось
спасиб, попробую
хотелось бы уточнить потому что в статье не написано прямым текстом:
1-1 = 0
1-0 = 1
0-1 = 0
0-0 = 1
правильно?
Последний раз редактировалось Дикс; 04.11.2006 в 16:47..
|
|
|

04.11.2006, 16:46
|
|
Постоянный
Регистрация: 22.04.2006
Сообщений: 566
Провел на форуме: 1325772
Репутация:
517
|
|
Сообщение от Дикс
аа, они меня пытаются наипать, я и в другом примере подобное замечал, пока сам не решил, не мог понять как у них получилось
спасиб, попробую
хотелось бы уточнить потому что в статье не написано прямым текстом:
1-1 = 0
1-0 = 1
0-1 = 1
0-0 = 1
правильно?
0-0=0 ИМХО
|
|
|

04.11.2006, 16:48
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
537
|
|
а, мля
вот
1-1 = 0
1-0 = 1
0-1 = 1
0-0 = 0
самый правильный вариант, пасиба
2Dr.Check
пасиб за ссылки
|
|
|

04.11.2006, 23:37
|
|
Members of Antichat - Level 5
Регистрация: 05.04.2006
Сообщений: 1,066
Провел на форуме: 3493315
Репутация:
1228
|
|
и когда 0-1 = 1 еще 1 заниаеться у впереди стоящего разряда))
например:
100
010
010
|
|
|

05.11.2006, 01:31
|
|
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме: 2209675
Репутация:
537
|
|
1011011101001 / 1110011
-1110011000000 | 110011
-----------------------
1001000101000
- 1110011000000
-----------------------
1110001001
- 1110011
-----------------------
1111010
вопрос такой: когда я составляю ответ (последняя строчка), надо ли в него вписывать те две единицы, что я выделил жирным?
и ещё как мне вообще узнать когда в ответ вписывать нули, чтобы сместить число?
или специально подставляют нужное кол-во нулей, чтобы двигать число вправо и отсекать те цифры, что остаются слева? (выделены жирным)
|
|
|

05.11.2006, 16:39
|
|
Members of Antichat - Level 5
Регистрация: 05.04.2006
Сообщений: 1,066
Провел на форуме: 3493315
Репутация:
1228
|
|
Дикс! Чтобы легче было из числа вычитать число, есле в дном числе меньше цифр чем в другом, то добовляй нули впереди! тоесть: есле ты хочеш сделать 1110001001-1110011
то запиши это как 1110001001-0000111001 далее:
1110001001
0000111001
1101010000
и все)) когда мы делаем 0-1 то занимаем 1 у впереди стоящаего разряда и ответ будет 1! короче при вычитание (есле делаеться 0-1) можно то число ( в данном случае 1110001001) записать так 1101121001 и потом проводить вычитание!
Последний раз редактировалось nc.STRIEM; 05.11.2006 в 16:47..
|
|
|

05.11.2006, 17:28
|
|
Участник форума
Регистрация: 14.01.2006
Сообщений: 242
Провел на форуме: 2630617
Репутация:
245
|
|
имхо ничего новоги неузнал чесно.. но даже незнаю или бужет полезн ето новичкам.))
лутше сразу книгу купить и все.))) но всеравно за старания как всегда +
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|