نوع بيانات Byte في (Visual Basic)

يقوم بحجز أعداد صحيحة (1 بايت) 8-بت بلا إشارة تتراوح في القيمة من 0 إلى 255.

ملاحظات

استخدام نوع بيانات Byte لاحتواء بيانات ثنائية.

القيمة الافتراضية لـ Byte هي صفر.

التلميحات البرمجية

  • الأرقام السالبة. لأن Byte عبارة عن نوع بلا إشارة، لا يمكن أن يمثل رقم سالب. إذا كنت تستخدم عامل تشغيل ناقص الأحادية (-) على تعبير يقيم إلى نوع Byte، يحول Visual Basic التعبير إلى Short أولاً.

  • تحويلات تنسيق. عندما يقرأ Visual Basic أو يكتب ملفات، أو عندما يقوم باستدعاء DLLs، أساليب وخصائص، يمكنه التحويل بين تنسيقات البيانات تلقائياً. البيانات الثنائية المخزنة في متغيرات Byte و صفائف يتم حفظها أثناء مثل تحويلات التنسيق هذه. يجب عدم استخدام متغير String للبيانات الثنائية، لأن محتوياته قد تتلف أثناء التحويل بين تنسيقات ‏‫ANSI و Unicode.

  • التوسيع. نوع البيانات Byte يتوسع إلى Short, UShort, Integer, UInteger, Long, ULong, Decimal, Single, أو Double. وهذا يعني أنه يمكنك تحويل Byte إلى أي من هذه الأنواع بدون مواجهة خطأ System.OverflowException.

  • نوع الأحرف. Byte لا يحتوي على حرف نوع القيمة الحرفية أو حرف النوع المعرّف.

  • نوع إطار العمل. النوع المطابق في .NET Framework هو بنية System.Byte.

مثال

في المثال التالي b هو متغير Byte. توضح العبارات نطاق المتغير وتطبيق عوامل تشغيل إزاحة البت عليه.

' The valid range of a Byte variable is 0 through 255.
Dim b As Byte
b = 30
' The following statement causes an error because the value is too large.
'b = 256
' The following statement causes an error because the value is negative.
'b = -5
' The following statement sets b to 6.
b = CByte(5.7)

' The following statements apply bit-shift operators to b.
' The initial value of b is 6.
Console.WriteLine(b)
' Bit shift to the right divides the number in half. In this 
' example, binary 110 becomes 11.
b >>= 1
' The following statement displays 3.
Console.WriteLine(b)
' Now shift back to the original position, and then one more bit
' to the left. Each shift to the left doubles the value. In this
' example, binary 11 becomes 1100.
b <<= 2
' The following statement displays 12.
Console.WriteLine(b)

راجع أيضًا:

المرجع

خلاصة نوع بيانات (Visual Basic)

System.Byte

دوال تحويل النوع

خلاصة التحويل

المبادئ

كفاءة استخدام أنواع البيانات