The Hacker
15-03-2002, 01:55 AM
ملاحظة إخواني
هذا الموضوع منقول بالكامل إختصاراً للوقت (نسخ ، لصق)
بسم الله
الانظمة العدديه
يمكنك بكل بساطه عمل أى نظام عددى ترغب به مثل
تنائى , ثلاثى , رباعى , خماسى , ......
إستنادنا إلى القاعده الاتيه
العدد = مجموع الارقام فى وزن كل خانه
مثال فى النظام الثنائى
العدد 15 =صفر × 2 ^صفر + 1× 2^1 +1×2^2 +1 ×2^3
= صفر + 2 + 4 + 8
= 1110
مثال فى النظام الثلاثى
العدد 15 =صفر × 3^صفر + 2 ×3^1 + 1 ×3^2
= صفر + 6 + 9
= 120
مثال فى النظام الرباعى
العدد 15 = 3 × 4 ^ صفر + 3 ×4^1
= 3 + 12
= 33
مثال فى النظام الخماسى
العدد 15 = صفر × 5^صفر + 3 × 5^1
= صفر + 15
= 30
مثال فى السداسى
العدد 15 = 3 × 6^صفر + 2 × 6^1
= 3 + 12
= 23
مثال فى النظام السباعى
العدد 15 = 1 × 7^صفر + 2 × 7^1
= 1 + 14
= 21
وهكذا أتمنى ان تكون الفكره واضحه
و هذا موضوع آخر للكاتب
SaD jAckAl
البت، البايت ،الثنائي، العشري، الستعشري......
السلامممم
البت، البايت ،الثنائي، العشري، الستعشري......
البت والبايت
-------------
يعتبر البت والبايت الحجر الأساسي للحاسوب الي يمكننا من خلالها تمثيل المعطيات .....
يعتبر البت خانة ثنائية واحدة تمثل أصغر وحدة تخزين فهي تحمل قيمة 1 اذا تمت مغنطتها ( الحالة on ) وتحمل القيمة 0 اذا لم تمغنط ( الحالة off) وينشأ عن تجميعها مع الخانات الثنائية الاخري القدرة علي تمثيل البايتات التي تتكون بايت واحد من ثمان بتات .. وفي الحقيقة البايت تمثل داخليا بتسع بتات الثمانية منها لتمثيل المعطيات والتاسعة تمثل خانة التحقق parity bit ...
1 1 1 1 1 1 1 1 | 1 ّ|
data المعطيات parity التحقق
وتجري العمليات الحسابية علي ثمان بتات الاولي ويمكن من خلالها تمثيل المحارف characters والرموز symbols او الارقام مثلا حرف A يمثل بــ 01000001 والرمز * بــ 00101010
تسمح هذه الخانات الثمانية بالحصول علي تركيب مختلفة من القيمتين 1 و 0 وذاك ابتداءا من التركيب 0000000 حتي 11111111
فلنقل ان لدينا عددان 123 و 76 فيتم تمثيلها هكذا :
123 76
1 1 0 1, 1 1 1 1 | 0 0 1 1, 0 0 0 1
وعند التخزين : اذا كان عدد البتات اقل من 8 يضاف اليها اصفار ، فمثلا القيمة 1010 تخزن 0000,1010
العدد الثنائي Binary or Base2
--------------
يستطيع الحاسوب ان تميز بين القيمتين 0 و 1 فقط ولذلك كما قلنا يتم تمثيل المعطيات ومعالجتها بنظام الثنائي ذي الاساس 2 وهو نظام يسمح بتمثيل كافة الاعداد بواسطة القيمتين 0 و 1 ( اي نستطيع تخزين احدي القيمتين فى خانة bit واحدة bit = binary digit )
يحمل اي عدد ثنائي قيمة تعتمد علي الموقع النسبي ( فلنقل مثلا هناك 4 خانات من العدد الثنائي في موقع ما ) اول خانة منها اذا كان يحتوي علي 1 يكون قيمته 1*1 والثاني رفع قيمتها الي اثنين ( اذا كان يحمل 1 يكون 1 * 2 والا 0 * 2 ) والثالثة رفع قيمتها الي 3 هكذا والرابعة رفع قيمتها الي 4 ....
2 ^ 1 = 2
2 ^ 2 = 4
2 ^ 4 = 8
2 ^ 8 = 16
2 ^ 16 = 32
2 ^ 32 = 64
2 ^ 64 = 128
( ملحوظة : سنستعمل علامة ^ لعملية الرفع power وعلامة * لعملية ضرب وعلامة / لعملية القسمة ، وعلامة # القيمة التي تحملها الخانة، الرفع مثلا 10^2 = 10 * 10 = 100، 10^4 = 10 * 10 * 10 * 10 = 1000 )
مثلا ناخذ الرقم الثنائي 1101 = 13 اربع خانات ( او اربع بتات متتابعات فى الذاكرة مثلا )
| 1 | 2 | 4 | 8 |
-------------------------------------------------------
1 0 1 1
ويتم حسابها هكذا
1 ^ 1 = 1 اول خانة
0 ^ 2 = 0 ثاني
1 ^ 4 = 4 ثالث
1 ^ 8 = 8 رابع
---------
13 =
اذن الموقع التي توجد فيها البتات الاربع تمثل القيمة 13
واليك مثل آخر الرقم 10001 = 17 خمسة خانات
1 ^ 1 = 1
0 ^ 2 = 0
0 ^ 4 = 0
0 ^ 8 = 0
1 ^ 16 = 16
---------
=17
والموقع التي فيها الخانات تمثل الرقم 17
( لا ينحصر تعامل الحاسوب مع الاعدادالثنائية المؤلفة من ثماني بتات ( خانات ) فقط فهذا الامر يختلف تبعا لبنية المعالج ، المعالج ذو البنية 16 خانة او 32 خانة تستطيع التعامل مع الاعداد المؤلفة من 16 بت او 32 بت بشكل آلي اذا كان نستطيع الحصول من 8 خانات ثنائية علي القيمة 256 فمن خلال 16 خانة يمكن الحصول علي 1-2 ^ 16 = 65635 ومن 32 خانة نحصل علي القيمة 4294967295 )
العدد العشري Decimal or Base10
-------------
كلنا نعرف العدد العشري ونستطيع نعدها كالتالي
0 1 2 3 4 5 6 7 8 9
يعني الرقم 10 يكون الأساس ( كما ان 0 و1 اي الاثنان اساس فى النظام الثنائي )
10 ^ 0 = 0
10 ^ 1 = 10
10 ^ 2 = 100
10 ^ 3 = 1000
10 ^ 4 = 10000
10 ^ 5 = 100000
فلناخذ الرقم 1040 ويكون تمثيله :
| رقم عادي | عشر | مئة | الف |
--------------------------------------------------
0 4 0 1
اول خانة رقم تحت 10 وهي هنا 0 ، والقيمة تكون 10 ^ 0 * 0 والثانية خانة تحمل 10 ^ 1 * القيمة والثالثة تحمل 10 ^ 2 * القيمة والرابعة تحمل 10 ^ 3 * القيمة
10 ^ 0 * 0 = 0
10 ^ 1 * 4 = 40
10 ^ 2 * 0 = 0
10 ^ 3 * 1 = 1000
1040
هذا الموضوع منقول بالكامل إختصاراً للوقت (نسخ ، لصق)
بسم الله
الانظمة العدديه
يمكنك بكل بساطه عمل أى نظام عددى ترغب به مثل
تنائى , ثلاثى , رباعى , خماسى , ......
إستنادنا إلى القاعده الاتيه
العدد = مجموع الارقام فى وزن كل خانه
مثال فى النظام الثنائى
العدد 15 =صفر × 2 ^صفر + 1× 2^1 +1×2^2 +1 ×2^3
= صفر + 2 + 4 + 8
= 1110
مثال فى النظام الثلاثى
العدد 15 =صفر × 3^صفر + 2 ×3^1 + 1 ×3^2
= صفر + 6 + 9
= 120
مثال فى النظام الرباعى
العدد 15 = 3 × 4 ^ صفر + 3 ×4^1
= 3 + 12
= 33
مثال فى النظام الخماسى
العدد 15 = صفر × 5^صفر + 3 × 5^1
= صفر + 15
= 30
مثال فى السداسى
العدد 15 = 3 × 6^صفر + 2 × 6^1
= 3 + 12
= 23
مثال فى النظام السباعى
العدد 15 = 1 × 7^صفر + 2 × 7^1
= 1 + 14
= 21
وهكذا أتمنى ان تكون الفكره واضحه
و هذا موضوع آخر للكاتب
SaD jAckAl
البت، البايت ،الثنائي، العشري، الستعشري......
السلامممم
البت، البايت ،الثنائي، العشري، الستعشري......
البت والبايت
-------------
يعتبر البت والبايت الحجر الأساسي للحاسوب الي يمكننا من خلالها تمثيل المعطيات .....
يعتبر البت خانة ثنائية واحدة تمثل أصغر وحدة تخزين فهي تحمل قيمة 1 اذا تمت مغنطتها ( الحالة on ) وتحمل القيمة 0 اذا لم تمغنط ( الحالة off) وينشأ عن تجميعها مع الخانات الثنائية الاخري القدرة علي تمثيل البايتات التي تتكون بايت واحد من ثمان بتات .. وفي الحقيقة البايت تمثل داخليا بتسع بتات الثمانية منها لتمثيل المعطيات والتاسعة تمثل خانة التحقق parity bit ...
1 1 1 1 1 1 1 1 | 1 ّ|
data المعطيات parity التحقق
وتجري العمليات الحسابية علي ثمان بتات الاولي ويمكن من خلالها تمثيل المحارف characters والرموز symbols او الارقام مثلا حرف A يمثل بــ 01000001 والرمز * بــ 00101010
تسمح هذه الخانات الثمانية بالحصول علي تركيب مختلفة من القيمتين 1 و 0 وذاك ابتداءا من التركيب 0000000 حتي 11111111
فلنقل ان لدينا عددان 123 و 76 فيتم تمثيلها هكذا :
123 76
1 1 0 1, 1 1 1 1 | 0 0 1 1, 0 0 0 1
وعند التخزين : اذا كان عدد البتات اقل من 8 يضاف اليها اصفار ، فمثلا القيمة 1010 تخزن 0000,1010
العدد الثنائي Binary or Base2
--------------
يستطيع الحاسوب ان تميز بين القيمتين 0 و 1 فقط ولذلك كما قلنا يتم تمثيل المعطيات ومعالجتها بنظام الثنائي ذي الاساس 2 وهو نظام يسمح بتمثيل كافة الاعداد بواسطة القيمتين 0 و 1 ( اي نستطيع تخزين احدي القيمتين فى خانة bit واحدة bit = binary digit )
يحمل اي عدد ثنائي قيمة تعتمد علي الموقع النسبي ( فلنقل مثلا هناك 4 خانات من العدد الثنائي في موقع ما ) اول خانة منها اذا كان يحتوي علي 1 يكون قيمته 1*1 والثاني رفع قيمتها الي اثنين ( اذا كان يحمل 1 يكون 1 * 2 والا 0 * 2 ) والثالثة رفع قيمتها الي 3 هكذا والرابعة رفع قيمتها الي 4 ....
2 ^ 1 = 2
2 ^ 2 = 4
2 ^ 4 = 8
2 ^ 8 = 16
2 ^ 16 = 32
2 ^ 32 = 64
2 ^ 64 = 128
( ملحوظة : سنستعمل علامة ^ لعملية الرفع power وعلامة * لعملية ضرب وعلامة / لعملية القسمة ، وعلامة # القيمة التي تحملها الخانة، الرفع مثلا 10^2 = 10 * 10 = 100، 10^4 = 10 * 10 * 10 * 10 = 1000 )
مثلا ناخذ الرقم الثنائي 1101 = 13 اربع خانات ( او اربع بتات متتابعات فى الذاكرة مثلا )
| 1 | 2 | 4 | 8 |
-------------------------------------------------------
1 0 1 1
ويتم حسابها هكذا
1 ^ 1 = 1 اول خانة
0 ^ 2 = 0 ثاني
1 ^ 4 = 4 ثالث
1 ^ 8 = 8 رابع
---------
13 =
اذن الموقع التي توجد فيها البتات الاربع تمثل القيمة 13
واليك مثل آخر الرقم 10001 = 17 خمسة خانات
1 ^ 1 = 1
0 ^ 2 = 0
0 ^ 4 = 0
0 ^ 8 = 0
1 ^ 16 = 16
---------
=17
والموقع التي فيها الخانات تمثل الرقم 17
( لا ينحصر تعامل الحاسوب مع الاعدادالثنائية المؤلفة من ثماني بتات ( خانات ) فقط فهذا الامر يختلف تبعا لبنية المعالج ، المعالج ذو البنية 16 خانة او 32 خانة تستطيع التعامل مع الاعداد المؤلفة من 16 بت او 32 بت بشكل آلي اذا كان نستطيع الحصول من 8 خانات ثنائية علي القيمة 256 فمن خلال 16 خانة يمكن الحصول علي 1-2 ^ 16 = 65635 ومن 32 خانة نحصل علي القيمة 4294967295 )
العدد العشري Decimal or Base10
-------------
كلنا نعرف العدد العشري ونستطيع نعدها كالتالي
0 1 2 3 4 5 6 7 8 9
يعني الرقم 10 يكون الأساس ( كما ان 0 و1 اي الاثنان اساس فى النظام الثنائي )
10 ^ 0 = 0
10 ^ 1 = 10
10 ^ 2 = 100
10 ^ 3 = 1000
10 ^ 4 = 10000
10 ^ 5 = 100000
فلناخذ الرقم 1040 ويكون تمثيله :
| رقم عادي | عشر | مئة | الف |
--------------------------------------------------
0 4 0 1
اول خانة رقم تحت 10 وهي هنا 0 ، والقيمة تكون 10 ^ 0 * 0 والثانية خانة تحمل 10 ^ 1 * القيمة والثالثة تحمل 10 ^ 2 * القيمة والرابعة تحمل 10 ^ 3 * القيمة
10 ^ 0 * 0 = 0
10 ^ 1 * 4 = 40
10 ^ 2 * 0 = 0
10 ^ 3 * 1 = 1000
1040