From b1f5c3f8d6671b4331cef1dcebdf63b7a43a3a2b Mon Sep 17 00:00:00 2001 From: priyanka Date: Wed, 24 Jun 2015 15:03:17 +0530 Subject: initial commit / add all books --- 659/CH2/EX2.1/exm2_1.sce | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100755 659/CH2/EX2.1/exm2_1.sce (limited to '659/CH2/EX2.1/exm2_1.sce') diff --git a/659/CH2/EX2.1/exm2_1.sce b/659/CH2/EX2.1/exm2_1.sce new file mode 100755 index 000000000..18b940afd --- /dev/null +++ b/659/CH2/EX2.1/exm2_1.sce @@ -0,0 +1,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); \ No newline at end of file -- cgit