PDA

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


Whatsername
09.05.2004, 23:55
Возможно, кто-нибудь может порекомендовать ч.л. где можно почитать об отрицательных двоичных числах.
anyway, у меня есть три вопроса:

1.Почему двоичные числа названы 32-х разрядными?
2.Как представлены отрицательные числа в двоичной системе счисления?
3.И как они представлены в AS (т.е. что значит в "дополнительном коде")?

Спасибо.

Nucer
10.05.2004, 02:24
1) Оно не названо. Просто у наших компов максимальная длина чисел, которыми может оперировать процессор - 32 бита, то бишь 32 нолика и единички, то бишь (2^32)10 = (4294967296)10
2) Отрицательные двоичные - такие же как и все остальные
3) Что такое дополнительный код?

Whatsername
10.05.2004, 03:30
Спасибо, Nucer

Отрицательные двоичные - такие же как и все остальные
Что такое дополнительный код?

Я имею ввиду оператор "~"
~2 // результат -3
А что такое дополнительный код я и сам не знаю, Мук на него ссылается, вот я и интересуюсь =)

iLoveYou
10.05.2004, 11:29
дополнительный код -- форма представления отрицательных чисел в ЭВМ -- результат инвертирования каждого бита двоичного числа, равного модулю исходного отрицательного числа, плюс единица.
подробнее -- гугл поможет. :)

FreeLander
10.05.2004, 14:37
Может моя ссылка тебе поможет: http://www.firststeps.ru/
там в разделе TASM шаги с 27 по 29.

Whatsername
11.05.2004, 10:49
спасибо, ребята