summaryrefslogtreecommitdiff
path: root/659/CH2/EX2.1/exm2_1.sce
blob: 18b940afdaad02251196bfdd09ca6ab9532bf757 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
//          Example 2.1
// Representation of integer constants on a 16-bit computer.

disp("Integer values");
//Integer values larger than 32767 are not stored properly on 16-bit machine
printf("%d %d %d \n",int16(32767),int16(32767+1),int16(32767+10));

disp("Long integer values");
//To store long integers properly, use int32 integer type
printf("%ld %ld %ld \n",int32(32767),int32(32767+1),int32(32767+10));
//The same result as from above statement can be achieved directly from below commented statement
//printf("%ld %ld %ld\n",32767,32767+1,32767+10);