سؤال

أنا لست من ذوي الخبرة للغاية مع انخفاض مستوى أشياء مثل كم بايت حرف.حاولت معرفة إذا كان حرف واحد يساوي بايت واحد ، ولكن من دون نجاح.

أنا بحاجة إلى تعيين محدد المستخدمة في اتصالات مأخذ التوصيل بين الملقم والعملاء.هذا محدد يجب أن تكون صغيرة الحجم (بالبايت) ممكن للحد من عرض النطاق الترددي.

الحالية محدد "#".سوف تحصل على الأخرى محدد انخفاض بلدي عرض النطاق الترددي ؟

هل كانت مفيدة؟

المحلول

ذلك يعتمد على ما ترميز الأحرف كنت تستخدم لترجمة بين الشخصيات بايت (التي ليست في نفس كل شيء):

  • في ASCII أو ISO 8859, يتم تمثيل كل حرف من بايت واحد
  • في UTF-32, يتم تمثيل كل حرف من 4 بايت
  • في UTF-8 ، كل حرف يستخدم ما بين 1 و 4 بايت
  • في ISO 2022 ، إنها أكثر تعقيدا من ذلك بكثير

US-ASCII (من whcich # واحد) سوف تأخذ فقط 1 بايت في UTF-8 ، الذي هو الأكثر شعبية الترميز التي تسمح متعدد البايت الأحرف.

نصائح أخرى

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

والجواب بالطبع هو أنه يتوقف. إذا كنت في الحياة الفطرية ASCII نقية، ثم نعم، كل حرف يأخذ 1 بايت، ولكن إذا كنت في الحياة الفطرية يونيكود (كل من ويندوز على سبيل المثال)، ثم حرف يمكن أن تتراوح من 1 إلى 4 بايت في الحجم.

إذا اخترت حرف من مجموعة ASCII، ثم نعم delimter الخاص بك هو صغير ممكن.

لا، كل الشخصيات هي 1 بايت، إلا إذا كنت تستخدم Unicode أو أحرف كبيرة (لهجات وغيرها من الرموز على سبيل المثال).

وحرف هو 1 بايت أو 8 بت، طويلة والذي يعطي 256 تركيبة ممكنة لتشكيل الأحرف مع. وتسمى 1 الأحرف بايت أحرف ASCII. انهم فقط استخدام 7 بت (هي على الرغم من 8 متوفرة، ولكن لا يمكنك استخدام هذا الشيء 8TH) لتشكيل الحروف الأبجدية القياسية والرموز المختلفة المستخدمة عندما كانت teletypes والآلات الكاتبة تزال شائعة.

ويمكنك العثور على الرسم البياني ASCII وما الأرقام تتوافق مع ما الأحرف <لأ href = "http://www.cdrummond.qc.ca/cegep/informat/Professeurs/Alain/images/ASCII1.GIF" يختلط = " نوفولو noreferrer "> هنا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top