Основы объектно-ориентированного программирования на языке C# book | Page 98
6 Зображення чисел у комп’ютерi
Назва типу Машинне зображення
sbyte
10000000 ...
01111111
short
10000000 00000000 ...
01111111 01111111
int
10000000 00000000 00000000 00000000 ...
01111111 11111111 11111111 01111111
byte
00000000 ...
11111111
ushort
00000000 00000000 ...
11111111 11111111
uint
00000000 00000000 00000000 00000000 ...
11111111 11111111 11111111 11111111
Табл. 6.4: Машинне зображення значень цiлих типiв.
завжди дорiвнює 1, тому вiн не заповнюється, у зв’язку з чим дiапазон
значень змiнноı̈ iз плаваючою точкою приблизно дорiвнює вiд 3.4E-38
до 3.4E+38 (див. табл. 6.5).
Тип Обсяг (байт) Розмiр мантиси, бiт Розмiр порядку, бiт
float 4
23
8
double 8
52
11
Табл. 6.5: Типи дiйсних чисел.
Тип double займає 8 байтiв пам’ятi. Його формат ана логiчний фор-
мату float . Бiти пам’ятi розподiляються так: 1 бiт для знака, 11 –
для характеристики i 52 – для мантиси. Iз врахуванням випущеного
старшого бiта мантиси дiапазон значень становить вiд 1.7E-308 до
1.7E+308. У класичнiй математицi дiйснi числа мають властивiсть
щiльностi: мiж будь-якими двома рiзними числами завжди знайде-
ться вiдмiнне вiд них третє. На комп’ютерне зображення дана вла-
стивiсть не поширюється. Розглянемо два типи зображення дiйсних
чисел:
a) з порядком:
98