Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Текстовая информация




Представление текста, графики и звука в компьютере

Вещественные числа в компьютере

Прямой и дополнительный код

Дополнительный код (англ. two’s complement, иногда twos-complement) — наиболее распространённый способ представления отрицательных целых чисел в компьютерах. Он позволяет заменить операцию вычитания на операцию сложения и сделать операции сложения и вычитания одинаковыми для знаковых и беззнаковых чисел, чем упрощает архитектуру ЭВМ. Дополнительный код отрицательного числа можно получить инвертированием модуля двоичного числа (первое дополнение) и прибавлением к инверсии единицы (второе дополнение). Либо вычитанием числа из нуля.

Примеры:

Десятичное представление Код двоичного представления (8 бит)
прямой дополнительный
     
     
     
-0   --------
-1    
-2    
-3    
-4    
-5    
-6    
-7    
-8    
-9    
-10    
-11    
-127    
-128 --------  

Дополнительный код положительного числа совпадает с его прямым кодом.

 

В информатике вещественные числа – это дискретное, ограниченное и конечное множество. В математике – непрерывное, бесконечное, не ограниченое.

Существует два формата записи вещественного числа:

- с фиксированной запятой (0,33333333332)

- с плавающей запятой (1е+09; 1х109).

Число, стоящее перед буквой е называется мантиссой, а стоящее после – порядком.

A=M*qp

Где М – мантисса, q – основание, р – порядок.

А=М х 2р, где М – двоичная мантисса, р – двоичный целый порядок.

 

Любое действительное число можно записать в стандартном виде

M*10 p, где 1 < М< 10, р — целое. Например, 120100000 = 1,201*108. Поскольку каждая позиция десятичного числа отличается от соседней на степень числа 10, умножение на 10 эквивалентно сдвигу десятичной запятой на одну позицию вправо. Аналогично деление на 10 сдвигает десятичную запятую на позицию влево. Поэтому приведенный выше пример можно продолжить: 120100000 = 1,201*108= 0,1201*109= 12,01*107...

Десятичная запятая «плавает» в числе и больше не помечает абсолютное место между целой и дробной частями.

Диапазон вещественных чисел в компьютере ограничен максимальными значениями М и р.

 

Присвоение символу конкретного двоичного кода – это вопрос соглашения, который фиксируется в кодовой таблице. Существуют различные кодовые таблицы (Windows, KOI-8, ISO, Unicode, ASCII (American Standart Code for Information Interchange — стандартный американский код для обмена информацией)).

В популярных системах кодировки (например. КОИ-8) каждый символ заменяется на 8-разрядное целое положительное двоичное число, оно хранится в одном байте памяти. Это число является порядковым номером символа в кодовой таблице.

28 = 256 символов можно закодировать (прописные и строчные буквы русского и латинского алфавитов, цифры, знаки и математические символы).

В международной 16-битовой системе кодировке Unicode каждый символ занимает 2 байта, что обеспечивает 216 = 65536 кодов для различных символов.




Поделиться с друзьями:


Дата добавления: 2014-01-13; Просмотров: 347; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.