реклама на сайте
подробности

 
 
> Отрицательные чила в ассемблере., Лехкий вопрос для знающего........
Potter
сообщение Feb 15 2007, 12:53
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 151
Регистрация: 27-05-06
Из: Харьков
Пользователь №: 17 508



Старший бит в байте определяет знак числа... А в одном байте может хранится значение от -127 до 127. Так вот допустим есть восьми битное число представленное в двоичном коде: 1000 0001. Вопрос - в нашем понимании это будет 1 или -1?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
_Bill
сообщение Feb 15 2007, 13:12
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 416
Регистрация: 18-04-06
Из: Челябинск
Пользователь №: 16 219



Цитата(Potter @ Feb 15 2007, 12:53) *
Старший бит в байте определяет знак числа... А в одном байте может хранится значение от -127 до 127. Так вот допустим есть восьми битное число представленное в двоичном коде: 1000 0001. Вопрос - в нашем понимании это будет 1 или -1?

Ни то, ни другое. Точнее, можно сказать, что все зависит от способа кодирования отрцательных чисел. Данный код можно читать кодом -1 при условии представления чисел в формате "модуль+знак", который практически нигде не используется. Кроме того, данный код можно считать кодом числа -126, в случае представления числа в обратном коде. Но этот код сейчас также нигде не использутся и, по-моему, зря. В дополнительном же коде, который сейчас везде используется, это будет код числа -127.
А вообще, это обычная машинная арифметика. Читайте книги. "Они сеют разумное, доброе, вечное".
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 00:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.01388 секунд с 7
ELECTRONIX ©2004-2016