الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ايهم اكبر تخزين رقم كسلسة نصية او الرقم كرقم

بدأه apro في 17 يناير 2009 · 4 رد · 680 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه

هل حجم الرقم اكبر من حجم النص عند التخزين في الملف

كمثال

56478564589

abcdesadser

ايهم تخزينه في الملف اكبر

والسلام عليكم

#2

وعليكم السلام ورحمة الله وبركاته

الأمر يتبع ترميز الملف نفسه

56478564589

abcdesadser

لو كانت في ملف نصي فسيكون كلاهما ASCII ويتم حفظهما بنفس الطول.

بينما لو كان 56478564589 يستخدم كقيمة رقمية في ملف تنفيذي مثلاً فسيأخذ بعد تحويله لـ hexa مقدار 5 بايتات بينما يأخذ abcdesadser مقدار 11 بايت لأن كل حرف سيتم تمثيله بشكل ASCII ويتم حفظه في 1 بايت.

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3

السلام عليكم ,,

بالتأكيد التمثيل النصي سوف يأخذ حيزاً أكبر من الذاكرة :)

اقتباس
56478564589

في حالة اعتمدنا ترميز ASCII سوف يأخذ كل حرف بايت واحد, و إذا اعتمدنا unicode سوف يأخذ 2 بايت, بحسبة بسيطة إذا أبقينا العدد طبعاً على تمثيله العشري:

11 بايت باعتماد ASCII و 22 بايت باعتماد unicode

بينما لتمثيل الرقم الذي كتبته بالنظام الثنائي :

110100100110011000101000000011101101

أي 36 بت و هو ما يعني 4.5 بايت, و لأن الحواسيب الحديثة يعتمد البايت فيها على أنه أصغر وحدة, فإنك تحتاج إلى 5 بايت :)

----------

X سبقتني :) لم يكن ردك موجوداً وقت كتابة الرد

تحياتي ,,

تم تعديل هذه المشاركة بواسطة Khaled.Alshaya في 17 يناير 2009 في 21:31

#4
Khaled.Alshaya كتب:

X سبقتني :) لم يكن ردك موجوداً وقت كتابة الرد

زيادة الخير خير وبكل الأحوال شرحك أوضح :wink:

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#5

اشكركم وربي مايحرمنا منكم ولا من علمكم

طبعا انا جربت تخزين حروف وارقام في ملف نصي لقيت الرقم ياخذ بايت والحرف بايت لهذا السبب كنت اتمنى اعرف كيف يتم تمثيل الرقم في الملف بكل دقة

جزاكم الله خير جزاكم الله خير

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…