Udostępnij za pośrednictwem


Byte — Typ danych (Visual Basic)

Posiada niepodpisane całkowite (1 bajt) 8-bitowych, które zakresu wartości od 0 do 255.

Uwagi

Użyj Byte typ danych, który zawiera dane binarne.

Wartość domyślna, Byte jest równa 0.

Porady dotyczące programowania

  • Liczby ujemne. Ponieważ Byte jest typem niepodpisane, to nie może reprezentować liczbę ujemną.Jeśli używasz jednoargumentowe minus (-) operatora na wyrażenie do typu Byte, Visual Basic konwertuje wyrażenia do Short pierwszego.

  • Konwersji formatu. Gdy Visual Basic odczytuje lub zapisuje pliki lub wywołuje biblioteki DLL, metod i właściwości, może automatycznie konwertować między formatami danych.Dane binarne przechowywane w Byte zmiennych i tablice jest zachowywane podczas konwersji formatu, takie.Nie należy korzystać z String zmienną dla danych binarnych, ponieważ jego zawartość mogą zostać uszkodzone podczas konwersji między formatami ANSI i Unicode.

  • Poszerzenie. The Byte data type widens to Short, UShort, Integer, UInteger, Long, ULong, Decimal, Single, or Double.Oznacza to, można przekonwertować Byte do żadnego z tych typów bez zauważalnego OverflowException błąd.

  • **Wpisz znaki.**Byte nie ma typu literał znaku lub znaków typu identyfikator.

  • Typ RAM. Odpowiedni typ w.NET Framework jest Byte struktury.

Przykład

W poniższym przykładzie b jest Byte zmienna.Oświadczenia wykazać zakres zmiennej i stosowania do niego operatory bitowe shift.

' 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)

Zobacz też

Informacje

Typ danych — Podsumowanie (Visual Basic)

Byte

Funkcje konwersji typu (Visual Basic)

Konwersja — Podsumowanie (Visual Basic)

Koncepcje

Skuteczne stosowanie typów danych (Visual Basic)