Скачать программы на SoftOut - сборник лучших программ


скачать программы


добавить программу


сообщить новость


в закладки

 
 

поиск программы

 

   например: new weather

  

 


 

Лучшие программы

skypeSkype 4.0.0.215

acrobatAdobe Acrobat Reader

promtPROMT Professional 9.0

total commanderTotal Commander 7.55a

neroNero Burning Rom 9.4.13.2

operaOpera 10.5

aimpAIMP 2.60

firefoxMozilla Firefox 3.0.3

winrarWinRAR 3.8

winampWinAmp 5.541

torrentBitTorrent 6.1.1

alcoholAlcohol 120% 1.9.7.6221

alloy'Light Alloy 4.3.717

the bat!The Bat! Pro 4.0.34

icqICQ 6.0.6063

Программы для Windows

Интернет и сеть

Мультимедиа и кодеки

Компьютерные игры

Программирование

Безопасность компьютера

Редакторы и процессоры

Утилиты и конверторы

Бизнес и бухгалтерия

Рабочий стол

Образование и наука

Электронные журналы

Остальной софт

Драйвера устройств

Мобильные программы

Для телефонов и смартфонов

Poсket PC, Windows Mobile

Android, iPhone и iPad

Софт КПК на Palm OS

О компьютерах

Представление дробей в двоичных кодах

Представление целых чисел

Сложение чисел в двоичном дополнительном коде

Проблема переполнении

Двоичная нотация с избытком

Всё о компьютерах

Секреты Windows

Новый Windows 8

Windows 8 - новая операционная система

Обзор ОС Windows 8

Оптимизация Windows 7 и Windows Vista

Бездисковая загрузка Windows

Все секреты windows

Хитрости Photoshop

Секреты PhotoShop

Кисти Abobe PhotoShop

Плагины Фотошоп

Настройка PhotoShop

Все хитрости photoshop

Комментарии программ

Автобаза 1
Светодиодные светильники от производителя! Эк... (от Ltn Led)

DLT - Детектор Лжи-Времен
вв (от вв)

Комиссионная торговля
Доброго времени суток! Как можно получить клю... (от Сергей Р.)

SameTools OST a recuperac
Спасибо за интересную и полезную статью. Я по... (от Gerardohop)

ВС:Бухгалтерия 6.3
Печенье с предсказаниями fortune-cookies ru п... (от Печенье с предсказаниями)

Спортивные таблицы 2.2
Здравствуйте! Увеличиваю поток клиентов с онл... (от Анастасия)

Lim Online TV 1.1
Здравствуйте! Увеличиваю поток клиентов с онл... (от Анастасия)

Диагностика - ремонт - мо
Здравствуйте! Увеличиваю поток клиентов с онл... (от Анастасия)

Comment Counter 1.0
та ну его,так посмотрю (от avenue17)

Оформление и учет полисов
Добрый день! Меня зовут Евгений Потапов. За... (от Евгений Потапов)




 

 

Представление дробных значений




Рассмотрим еще одни пример, в котором байт содержит битовую комбинацию
10111100. Выделив мантиссу, получим следующее значение:
.1100
Теперь перенесем плавающую точку на один бит влево, так как в поле порядка содержится значение 011. представляющее число -1. Поэтому окончательный
вид закодированного двоичного числа будет следующим:
0.01100
Закодированное в значении байта
число является отрицательным, поскольку его знаковый бит равен 1. Из этого
следует, что битовая комбинация 10111100 в двоичной нотации с плавающей
точкой представляет число - /,.
Для представления чисел в двоичной нотации с плавающей точкой необходимо следовать описанному выше процессу, но уже в обратном порядке. Например,
для определения представления в этой нотации числа l/i сначала необходимо
записать его двоичное представление: 1.001. Затем эта битовая комбинация копируется в поле мантиссы слева направо, начиная с самой левой единицы в двоичном представлении числа. Это будет выглядеть тек:
____1221
Теперь остается заполнить поле порядка числа. Представим содержимое поля
мантиссы, слева от которого расположена плавающая точка, и определим число
разрядов, а также направление, в котором будет перемещаться плавающая точка
для получения исходного значения двоичного числа. Обратившись к нашему
примеру, можно увидеть, что точка в комбинации .01100 должна быть перемещена на один бит вправо; в результате будет получено исходное значение 1.001.
Таким образом, порядок числа равен положительному числу 1, поэтому в соответствующее поле следует поместить значение 101 (представляющее число • 1 в
двоичной нотации с избытком четыре). Окончательное значение в байте будет
выглядеть следующим образом:
21211221
При заполнении поля мантиссы имеется один тонкий момент, на который вы
могли не обратить внимание. Правило требует копировать битовую комбинацию
двоичного представления числа в поле мантиссы слева направо, начиная с крайней левой единицы. Чтобы прояснить для себя этот нюанс, рассмотрим процесс
кодирования числа /,. двоичным представлением которого является битовая
комбинация .011. В этом случае мантисса должна иметь следующее значение:
____110 0
Любой другой вариант, например представленный ниже, недопустим:
____2112

Суть в том. что заполнение поля мантиссы всегда должно начинаться с
крайней левой единицы в двоичном представлении кодируемого числа. Данное
правило исключает возможность различного представления одного и того же
значения. Это также говорит о том, что в представлении всех чисел, отличных
от нуля, мантисса всегда будет содержать значение 1 в ее старшем разряде. Такое представление чисел называется нормализированной формой. В связи с этим
заметим, что представление числа нуль является особым случаем, а соответствующая битовая комбинация представляет собой строку из одних нулей.
Ошибки усечения значения
Давайте рассмотрим неприятную проблему, которая возникает при попытке представить число ?*/, в виде однобайтового кода в двоичной нотации
с плавающей точкой. Прежде всего определим двоичное представление числа
21/„ которое имеет вид 10.101. Однако при копировании этого значения в
поле мантиссы имеющихся четырех разрядов оказывается недостаточно и
самая правая единица в двоичном представлении, имеющая весовое значение  теряется. Если не обратить на это внимание и продолжить
заполнение поля порядка числа и знакового бита, будет получена комбинация 01101010, которая на самом деле представляет число 21/;, ш не 2s/i- Это
явление называется ошибкой усечения, или ошибкой округления. Оно означает, что некоторая часть кодируемого числа теряется, поскольку размер поля мантиссы оказывается недостаточным.
Во избежание подобных ошибок можно использовать поле мантиссы большего
размера. Как и в случае целых чисел, для представления значений в нотации с
плавающей точкой принято использовать комбинации не менее 32 бит, а не 8
бит, как в приведенных выше примерах. Одновременно это позволяет расширить
размер поля порядка числа. Но даже при использовании более длинных полей,
достигаемая точность представления числовых значений в некоторых случаях
оказывается недостаточной.


Страница: 1 | 2


Дата публикации: 23.10.2014  (просмотров: 4084)

Комментарии на сайте:

Имя:E-mail:


Разделы и сервисы сайта

RSS

Для разработчиков программ

Flash игры On-Line на сайте

Чит коды и прохождения игр

Новости и обзоры программ

Контакты, обратная связь

Форум обсуждения софта

Информация о проекте


Рекомендуем скачать




Оценённые программы


Интернет Контроль Сервер (15590/3746)

New Time 1.0.2 (15478/3731)

Smart Kassir for EGAIS & On-Line KKT 6.2 (9446/7533)

SoftOut 1.0 (29384/3613)

Lim Block Folder 1.4.3 (12127/504)

Общепит-Учет автоматизация учета, калькуляции блюд, отчетности в общепите 1.0 (77696/12416)

SameTools OST a PST Windows 8 3.0 1.0.1 (3635/1769)

Все по количеству оценок »
Программы по популярности »




 

Rambler's Top100 Яндекс.Метрика




На сайте доступно для скачивания:

Наши разработки и проекты:


Сервис для разработчиков:

Я принимаю Яндекс.Деньги

 

Copyright © 2008 - 2024 www.softout.ru
Быстро и бесплатно скачать программы на SoftOut - сборник лучших программ (загруженно за 1 с.)
Программы для Windows 7, Linux, Symbian, Google Android, Apple iPhone и iPad, компьютерные и flash игры, чит-коды,
документация windows, инструкции и фильтры photoshop, ежедневные новости и обзоры софта.
Программы можно скачать по ссылкам авторов или с нашего сайта без SMS и паролей.

Использование материалов сайта разрешено только с указанием прямой ссылки!