المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : شرح انظمة العد الثنائي والثماني والسداسي عشر وانواع المتحولات وحجم الذاكرة لكل منها



عبادة مالك
09-17-2009, 09:30 PM
من الامور الاساسية في البرمجة وانظمة العد :
هذه المتغيرات تسمى في الجافا ب Java primitive variables
وهي تستخدم لتعريف المنتغيرات وهي من اساسيات لغة الجافا ومعرفتها شئ اساسي لتعلم اللغة

والفرف بينها هو عدد ال Bits التي يتم حجزها في الذاكرة عند تعريف المتغير


بعض الامثلة:

int i = 5 معناها انه تم حجز 32 Bits او 4 Bytes للمتغير i
short s = 5 معناها انه تم حجز 16 Bits او 2 Bytes للمتغير s
byte b = 5 معناها انه تم حجز 8 Bits او 1 Byte للمتغير b

و ال long يحجز 64 Bits او 8 Bytes

ال int و short و long و byte تستخدم لتعريف ال integers

اما ال double و float فتستخدم لتعريف ال real numbers
عندنا 6 انواع بيانات رقميه او numerical data
4 انواع منهم للاعداد الصحيحه (Integers)
لكل واحد منهم مدى (اصغر قيمه - اعلى قيمه)

byte
minimum value -128
maximum value 127

short
minimum value -32,768
maximum value 32,767

int
minimum value of -2,147,483,648
maximum value of 2,147,483,647
وهو الاكثر استخداما اذا لاحظتي في امثلة الكتاب

long
minimum value -9,223,372,036,854,775,808
maximum value 9,223,372,036,854,775,807



والنوعين الباقي.. للاعدادالحقيقه real numbers
float
double
نستخدمها في الاعدادالعشريه، والـdouble هو الاكثر استخداما


وعندنانوعين بيانات غير رقميه nonnumerical data
اللي هي...

الـ boolean
وتستخدم في القيم المنطقية True او False
مثلboolean playing= true


.
والنوع الثاني char
ويستخدم في عرض حرف او رمز واحد فقط بينفاصلتين ' '
مثل...
char letter= 'a';..
char symbol= '?'

يتم تخزين الأعداد ذي الأشاره كالتالي :-
------------------------------------------
العدد موجب أذا كانت البت الأخيره صفر وقيمة الرقم هي باقي البتات أي لو أخذنا رقماً من بايت واحد فأن البت رقم 7 (الثامنه - الترقيم يبدأ من الصفر ) يجب أن تكون صفراً ليكون العدد موجب أما البتات من 0 الى 6 ( السبعه الأولى ) فتشكل قيمة الرقم
أما أذا كان العدد سالب فأن البت الأخيرة تساوي واحد أما قيمة الرقم فتساوي سالب المكمل الثنائي للعدد أي لو أخذنا رقم مخزن في واحد بايت مثال = 11110110 بما أن البت السابعه=1 فأن الرقم سالب / نأخذ الآن المكمل الثنائي للعدد وهو 00001010 / القيمة تساوي -00001010 أي سالب عشرة .


ملاحظات مهمه :-
---------------------
1 - البايت فى نظام التمثيل العددى بدون إشاره ( على إعتبار أن العدد موجب ) نطاقه من 0 إلى 255 .
2 - البايت فى نظام التمثيل العددى بالإشاره ( البت الأخير للإشاره) نطاقه من -128 إلى +127 . أي 01111111 فهنا اخر بنت هو صفر اي اشارة موجبة =127
الان اذا كان العدد سالب ناخذ المكمل الثنائي اي يصبح 10000000 وتساوي -128
وللتوضيح :
76543210 ------ الاس
22222222----الاساس
2 أس 7= 128لان 10000000
2أس6+2أس5+2أس4+2أس3+2أس2+2أس1+2أس0=127 لان 01111111

3 - عند تعريف متغير من النوع Integer فى السى أو البيسيك فإنه يحجز للرقم 2 بايت .

.................................................. .................................................. .......



أنواع المتغيرات Variables

- سنلقي هنا بعض الضوء على جميع المتغيرات التي توفرها لنا الVB.NET مع شرح مبسط لكل نوع من هذه المتغيرات وهي في الواقع لاتختلف عن معظم لغات البرمجة الأخرى.

Boolean - يستخدم لتمثيل القيمتين : صحيحة (True) , خاطئة (False)

Date - يمثل التاريخ والوقت ( يمثل التاريخ من January 1, 0001 الى December 31, 9999 )

Byte - يمثل عدد بين 0 و 255 ( قيم موجبة فقط )

Decimal - يمثل الأرقام العشرية ( 16-byte )

Integer - يمثل عدد صحيح (4-byte )

Long - يمثل عدد صحيح (8-byte )

Short - يمثل عدد صحيح (2-byte )

Single - يمثل عدد غير صحيح بخانة واحدة بعد الفاصلة.

Double - يمثل عدد غير صحيح .

Char - يمثل حرف واحد فقط.

String - يمثل قيمة حرفية تتسع الى 2 بليون حرف.

.............
واخيرا الرابط التالي يحوي ملف يشرح كل شيء عن انظمة العد الثنائي و8 و16

http://www.fileflyer.com/view/TnjJLBG