انواع البيانات
نجد عند تخزين بيان ما فى الذاكرة نجد انه يشغل مساحة حجمها خلية واحدة (  واحد بايت) وبيان اخر يشغل مساحة حجمها  3 خلايا ( 3 بايت ) نجد هذا الاختلاف فى المساحة المحجوزة للبيان يرجع الى نوع البيان المخزن داخل هذه الخلايا
ومن الممكن ان يكون البيان المخزن داخل هذه الخلايا  ثابت او متغير
ثابت : هوالبيان الذى لاتتغير قيمته اثناء تشغيل البرنامج
متغير : هو البيان الذى تتغير قيمته اثناء تشغيل البرنامج

انواع البيانات تنقسم الى




 




             أعداد                      حروف        تاريخ         منطقى   


عدد صحيح     عدد عشرى

Byte            single        char     date        boolean
Short           double       string
Integer        decimal
Long     
*****************************************************             

الجدول التالى يوضح نوع البيان وحجمه الذى يشغله  فى الذاكرة وطبيعة البيان المخزن داخله ودرجة الدقة

نوع البيان
الحجم الذى يشغله فى الذاكرة بالبايت
طبيعة البيان المخزن داخله
درجة الدقة
(عدد الخانات)
Byte
1
من 0 الى 255
لا توجد
Short
2
من – 32768
الى 32767
5 ارقام
Integer
4
من -2147483648  الى  2147483647
10 ارقام
Long
8
اكثر من 2147483647
19 رقم
single
4
من 3810 الى 3810
7 ارقام
double
8
اكبر 3810
15 أرقام
decimal
16
مبلغ من المال
29 رقم
char
2
تخزين حرف واحد
لا يوجد
string
العديد من الخلايا
تخزين اعداد من 0 الى
2 بليون حرف
لا يوجد
date
8
تاريخ من 1/1/0001
الى 31/12/9999
لا يوجد
boolean
2
True or False  
او  yes or No
لا يوجد
مثال توضيحى
لو اردنا تخزين العدد الصحيح  200 فاننا  يمكن تخزينه  فى كل من byte ,short , integer , long  ولكن الاصح تخزينه من نوع byte  لانه بذلك سيشغل مساحة اقل فى الذاكرة
مثال آخر
لو اردنا تخزين العدد 417 321456.15478961 داخل ثلاث متغيرات من نوع  decimal , single , double  
نجدان القيمة التى تخزن داخل  متغير من نوع single  هى : 321456.2
والقيمة التى تخزن فى متغير من نوع double  هى  321456.154789614
والقيمة التى تخزن فى متغير من نوع decimal  هى  321456.15478961417

Post a Comment

Previous Post Next Post