Вопрос об округлении (round half to even)

272
07 марта 2017, 14:37

Объясните плиз эту таблицу и подписи к ней:

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

Объясните мне плиз это все поподробней - особенно интересует round half to even, я не понимаю откуда комп берет значения sticky bits и в каком количестве - ведь чтобы округлять он должен знать эти sticky bits (причем в каком то количестве). Я также приложил фото страницы на которой говорится о sticky bits.

Вот она:

Answer 1

round half to even

Всё что меньше половины округляется в меньшую сторону, всё что больше половины - в большую. Остаётся сама половина - она округляется так, чтобы получилось чётное число.

Вспоминаем, что в компьютере двоичное представление информации. Значит половина - это единственная 1, за которой следуют только нули. Соответственно, она будет округляться таким образом, чтобы предшествующий ей бит стал нулевым. Если он уже был нулевым, то так и останется. Если же он был единичным, то происходит округление в большую сторону, т. е. к нему добавляется 1 и всё идёт по обычным правилам сложения.

READ ALSO
IntelliJ Idea не видит переменную, созданную только что

IntelliJ Idea не видит переменную, созданную только что

Недавно после установки Intellij Idea 20163

300
Работа с анимацией TranslateAnimation

Работа с анимацией TranslateAnimation

Здравствуйте, помогите пожалуйста

270
Аргументы метода [требует правки]

Аргументы метода [требует правки]

Двумерный массив состоит из String "X" и String "O"Я по нему пробегаюсь и ищу кол-во X и O

226
Слушатель в Android приложении

Слушатель в Android приложении

Здравствуйте, разрабатываю приложение, где есть кабинет пользователей со своими паролями, именами и временем открытия сменыНеобходимо по прохождению...

262