Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Obsahuje 8bitová (1 bajtová) celá čísla bez znaménka, která jsou v rozsahu od 0 do 255.
Poznámky
Byte Datový typ použijte k zahrnutí binárních dat.
Výchozí hodnota Byte je 0.
Přiřazení literálů
Proměnnou Byte můžete deklarovat a inicializovat přiřazením desetinného literálu, šestnáctkového literálu, osmičkového literálu nebo (počínaje jazykem Visual Basic 2017) binárního literálu. Pokud je integrální literál mimo rozsah ( Byte tj. pokud je menší nebo větší než Byte.MinValueByte.MaxValue), dojde k chybě kompilace.
V následujícím příkladu jsou celá čísla rovna 201, které jsou reprezentovány jako desítkové, šestnáctkové a binární literály implicitně převedeny z integer na byte hodnoty.
Dim byteValue1 As Byte = 201
Console.WriteLine(byteValue1)
Dim byteValue2 As Byte = &H00C9
Console.WriteLine(byteValue2)
Dim byteValue3 As Byte = &B1100_1001
Console.WriteLine(byteValue3)
' The example displays the following output:
' 201
' 201
' 201
Poznámka:
Předponu nebo &h označujete šestnáctkový literál, předponu &H nebo &b binární literál a předponu &B&o nebo &O k označení osmičkového literálu. Desetinné literály nemají předponu.
Počínaje jazykem Visual Basic 2017 můžete také použít podtržítko , _jako oddělovač číslic k vylepšení čitelnosti, jak ukazuje následující příklad.
Dim byteValue3 As Byte = &B1100_1001
Console.WriteLine(byteValue3)
' The example displays the following output:
' 201
Počínaje jazykem Visual Basic 15.5 můžete jako počáteční oddělovač mezi předponou a šestnáctkovými, binárními nebo osmičkovými číslicemi použít znak podtržítka (_). Příklad:
Dim number As Byte = &H_6A
Chcete-li použít znak podtržítka jako počáteční oddělovač, musíte do souboru projektu jazyka Visual Basic (*.vbproj) přidat následující prvek:
<PropertyGroup>
<LangVersion>15.5</LangVersion>
</PropertyGroup>
Další informace naleznete v tématu Výběr jazykové verze jazyka Visual Basic.
Tipy k programování
Záporná čísla Vzhledem k tomu
Byte, že je typ bez znaménka, nemůže představovat záporné číslo. Pokud použijete unární mínus (-) operátor u výrazu, který se vyhodnotí jako typByte, Visual Basic převede výraz naShortprvní.Převody formátu. Při čtení nebo zápisu souborů jazyka Visual Basic nebo při volání knihoven DLL, metod a vlastností může automaticky převést mezi formáty dat. Binární data uložená v
Byteproměnných a polích se během těchto převodů formátu zachovají. ProměnnouStringbyste neměli používat pro binární data, protože jeho obsah může být poškozen během převodu mezi formáty ANSI a Unicode.Rozšiřování. Datový
Bytetyp se rozšiřuje naShort,UShort,IntegerUIntegerLong,ULong,Decimal, ,Singlenebo .DoubleTo znamená, že můžete převéstBytena některý z těchto typů, aniž byste narazili na System.OverflowException chybu.Zadejte znaky.
Bytenemá žádný znak typu literálu ani znak typu identifikátoru.Typ architektury. Odpovídající typ v rozhraní .NET Framework je System.Byte struktura.
Příklad
V následujícím příkladu b je proměnná Byte . Příkazy demonstrují rozsah proměnné a použití operátorů bit-shift k ní.
' 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)