Тип данных Byte (Visual Basic)
Содержит 8-битные (1-байтовые) целые числа без знака в диапазоне от –0 до 255.
Заметки
Используйте тип данных Byte для хранения двоичных данных.
Значение по умолчанию для типа Byte равно 0.
Советы по программированию
Отрицательные числа. Поскольку Byte — это тип без знака, он не может представлять отрицательное число. Если используется оператор унарного минуса (-) в выражении, вычисляющем значение типа Byte, то в Visual Basic сначала выполняется преобразование выражения к типу Short.
Преобразования форматов. Когда Visual Basic считывает или записывает файлы или вызывает библиотеки DLL, методы и свойства, он автоматически выполняет преобразование форматов. Двоичные данные, хранящиеся в переменных типа Byte и массивах, сохраняются во время преобразования формата. Не следует использовать переменные String для хранения двоичных данных, так как их содержимое может быть повреждено при преобразовании между форматами ANSI и Юникод.
Расширение. Тип данных Byte можно расширить до Short, UShort, Integer, UInteger, Long, ULong, Decimal, Single или Double. Это означает, что можно преобразовать Byte к любому из этих типов без появления ошибки OverflowException.
Символы типа. Тип Byte не имеет литералов и идентификаторов.
Тип Framework.. В .NET Framework данный тип соответствует структуре 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)
Функции преобразования типов (Visual Basic)
Сводка по преобразованию (Visual Basic)