2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Информатика
Сообщение23.10.2008, 22:17 
объясните мне плизик задание а то я не вьезжаю

Дана 12-разрядная вычислительная машина.Произвести арифметические действия за вычислительную машину:

а) 120-38 б) 43-77




я так понял надо эти цифры переводить в какую то систему,или еще рассказывали как то надо решать через логарифм=(

да и объясните что это такое ------>>>>Дана 12-разрядная вычислительная машина????

 
 
 
 
Сообщение24.10.2008, 17:44 
Аватара пользователя
AsKeD писал(а):
да и объясните что это такое ------>>>>Дана 12-разрядная вычислительная машина????

Ну что такое 32-разрядная или 64-разрядная машина Вы понимаете? Если
нет, то давайте поймём, что такое $n$-разрядная машина.
Это значит, что машинное слово состоит из $n$ бит.
Теперь положите $n$ равным 12. Вы получили 12-разрядную машину.

Поэтому для того чтобы вычислить 120-38. Необходимо:

(1) Перевести 120 в двоичную систему. Полученное число (в нём будет 7 двоичных разрядов)
дополните слева до 12 разрядов ноликами.

(2) Перевести 38 в двоичную систему. Полученное число (в нём будет шесть разрядов) также дополните нулями.

(3) Переведите полученное в пункте (2) представление числа 32 в дополнительный код.

(4) Теперь сложите двоичные записи из пункта (1) и пункта (3). Полученная
запись из 12 ноликов и единиц и будет ответом.

 
 
 
 
Сообщение24.10.2008, 18:05 
вах спасибо выручил )))))просто у меня в школе по инфе такого не было,а в инсте сказали разберитесь сами=) Спасибо еще раз понял все)

Добавлено спустя 6 минут 29 секунд:

Хотя нет я немного не понял 3 пункт =)

 
 
 
 
Сообщение24.10.2008, 18:21 
Аватара пользователя
AsKeD писал(а):
Хотя нет я немного не понял 3 пункт =)

Это вообще-то самая интересная часть. Хотя здесь всё просто.
Вместо того, чтобы учить машину складывать и вычитать, додумались её
просто научить складывать, а вычитание производить посредством сложения.
Для этого вычитаемое $b$ переводят в так называемый дополнительный код $\overline{b}$
такой, что $a - b = a + \overline{b}$. Это делается просто, нужно проинвертировать
двочную запись числа $b$ и прибавить единицу.
Подробнее смотрите: http://ru.wikipedia.org/wiki/Дополнительный_код_(представление_числа)

 
 
 
 
Сообщение24.10.2008, 18:26 
спасибо

 
 
 [ Сообщений: 5 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group