Compartilhar via


Tipo de dados de byte (Visual Basic)

Armazenam inteiros não assinados de 8 bits (1 byte) que variam no valor de 0 a 255.

Comentários

Use o Byte o tipo de dados para conter dados binários.

O valor padrão para Byte é 0.

Dicas de Programação

  • Números negativos. Porque Byte é um tipo não assinado, ele não pode representar um número negativo.Se você usar o operador unário menos (-) ou uma expressão avaliada como tipo Byte, o Visual Basic converte a expressão para Short primeiramente.

  • Conversões de formato. Quando Visual Basic lê ou grava arquivos, ou quando ele chama DLLs, métodos e propriedades, pode converter automaticamente entre os formatos de dados.Dados binários armazenados em Byte variáveis e matrizes é preservado durante tais conversões de formato.Você não deve usar um String variável para dados binários, porque seu conteúdo pode estar corrompido durante a conversão entre os formatos ANSI e Unicode.

  • Tipos de dados. The Byte data type widens to Short, UShort, Integer, UInteger, Long, ULong, Decimal, Single, or Double.Isto significa que você pode converter um Byte para qualqer um desses tipos sem a ocorrência de um erro System.OverflowException.

  • **Digitar caracteres.**Byte não tem nenhum caractere de tipo literal ou um caractere de tipo de identificador.

  • Tipos de Framework. O tipo correspondente na.NET Framework é o System.Byte estrutura.

Exemplo

No exemplo a seguir, b é um Byte variável.As declarações de demonstram o intervalo da variável e a aplicação de operadores de bit-shift-lo.

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

Consulte também

Referência

Resumo do tipo de dados (Visual Basic)

System.Byte

Funções de conversão de tipo (Visual Basic)

Resumo de conversão (Visual Basic)

Conceitos

Uso eficiente dos tipos de dados (Visual Basic)