Языки программирования для численных методов. Глушакова Т.Н - 16 стр.

UptoLike

16
char 8 -128 127
enum 16 -32768 32767
short 16 -32768 32767
unsigned int 16 065535
int 16 -32768 32767
long 32 -2147483648 2147483647
float 32 -3.4e-38 3.4e+38
double 64 -1.7e-308 1.7e+308
2.2.1 Целый тип
Целые типы данных позволяют хранить целые числа в различных
диапазонах . Наиболее часто используемым целым типом является int.
Однако на самом деле int не является самостоятельным типом, а является
синонимом для одного из типов short или long. Эти типы непосредственно
связаны с архитектурой конкретной машины .
short обозначает короткое целое, а long длинное, в соответствии с
машинным словом компьютера.
Размер машинного слова зависит от разрядности процессора. Если
процессор 32-разрядный, то размер машинного слова равен 32 битам или 4
байтам . В этом случае 4 байтовому машинному слову соответствует тип
long, а тип short соответствует 2 байтовому машинному слову .
Соответственно диапазон значений , которые могут храниться в этих
числах зависит от количества разрядов и составляет от 0 до
1
2
n
, где n -
количество разрядов. Эта формула применяется только для
положительных чисел . Если приходится хранить отрицательные и
положительные числа, то максимальное целое число по модулю в два раза
меньше, чем
1
2
n
.
Названия типа short и long обозначают числа в которые входит
отрицательная часть . Если отрицательные числа не нужны, то
записывается unsigned short или unsigned long. Тип int является синонимом
того из двух типов (short или long), который соответствует оптимальному
размеру машинного слова компьютера. Для обозначения беззнакового int
пишут unsigned int или просто unsigned.
                                       16
     char               8                       -128…127
    enum               16                     -32768…32767
    short              16                     -32768…32767
 unsigned int          16                       0…65535
      int              16                     -32768…32767
     long              32              -2147483648…2147483647
     float             32                    -3.4e-38…3.4e+38
   double              64                   -1.7e-308…1.7e+308


      2.2.1 Целый тип
      Целые типы данных позволяют хранить целые числа в различных
диапазонах. Наиболее часто используемым целым типом является int.
Однако на самом деле int не является самостоятельным типом, а является
синонимом для одного из типов short или long. Эти типы непосредственно
связаны с архитектурой конкретной машины.
      short – обозначает короткое целое, а long – длинное, в соответствии с
машинным словом компьютера.
      Размер машинного слова зависит от разрядности процессора. Если
процессор 32-разрядный, то размер машинного слова равен 32 битам или 4
байтам. В этом случае 4 байтовому машинному слову соответствует тип
long, а тип short соответствует 2 байтовому машинному слову.
Соответственно диапазон значений, которые могут храниться в этих
числах зависит от количества разрядов и составляет от 0 до 2 n −1 , где n-
количество разрядов. Эта формула применяется только для
положительных чисел. Если приходится хранить отрицательные и
положительные числа, то максимальное целое число по модулю в два раза
меньше, чем 2 n −1 .
      Названия типа short и long обозначают числа в которые входит
отрицательная часть. Если отрицательные числа не нужны, то
записывается unsigned short или unsigned long. Тип int является синонимом
того из двух типов (short или long), который соответствует оптимальному
размеру машинного слова компьютера. Для обозначения беззнакового int
пишут unsigned int или просто unsigned.