Tipo di dati Byte (Visual Basic)
Contiene valori integer con segno a 8 bit (1 byte) in un intervallo compreso tra 0 e 255.
Note
Utilizzare il tipo di dati Byte per contenere dati binari.
Il valore predefinito di Byte è 0.
Suggerimenti per la programmazione
Numeri negativi. Poiché Byte è un tipo senza segno, non può rappresentare un numero negativo.Se si utilizza l'operatore unario meno (-) su un'espressione che restituisce un valore di tipo Byte, tale espressione verrà innanzitutto convertita nel tipo Short.
Conversioni dei formati. In Visual Basic è consentita la conversione automatica tra i formati di dati durante le operazioni di lettura e scrittura dei file o le chiamate di DLL, metodi e proprietà.I dati binari memorizzati in variabili e matrici Byte vengono preservati nel corso di tali conversioni.Si consiglia di non utilizzare una variabile String per i dati binari, in quanto è possibile che il contenuto venga danneggiato durante la conversione tra i formati ANSI e Unicode.
Conversione verso un tipo di dati più grande. Il tipo di dati Byte può ampliarsi nel tipo Short, UShort, Integer, UInteger, Long, ULong, Decimal, Single o Double.È pertanto possibile convertire Byte in uno di questi tipi senza generare un errore System.OverflowException.
**Caratteri tipo.**Byte non ha alcun carattere di tipo letterale o carattere identificatore di tipo.
Tipo Framework. Il tipo corrispondente in .NET Framework è la struttura System.Byte.
Esempio
Nell'esempio seguente b è una variabile Byte.Le istruzioni indicano l'intervallo della variabile e l'applicazione di operatori di scorrimento bit.
' 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)
Vedere anche
Riferimenti
Riepilogo dei tipi di dati (Visual Basic)
Funzioni di conversione del tipo (Visual Basic)
Riepilogo della conversione (Visual Basic)