regras . Bytes
Tipo que representa uma sequência de bytes.
Literais de byte são especificados usando um prefixo de declaração b
seguido por bytes representados como uma sequência de caracteres, valores hexadecimais de duas casas (por exemplo, b'\x0F'
, não b'\xF'
) ou valores octais de três casas (para exemplo, b'\000'
, não b'\0'
). As sequências de caracteres são interpretadas como strings codificadas em UTF-8.
// These are all equal to decimal 42. b'*' b'\x2A' b'\052' // These are all equivalent b'€' // 3-byte UTF-8 encoded string b'\342\202\254' b'\xE2\x82\xAC'
Funções para o tipo Bytes são fornecidas para auxiliar na comparação de sequências de bytes representadas como strings codificadas em Base64url e hexadecimal.
Métodos
tamanho
size() retorna regras.Integer
Retorna o número de bytes em uma sequência de Bytes.
- Devoluções
non-null rules.Integer
o número de bytes.
Exemplo
b'\xFF\xFF'.size() == 2
b'a'.size() == 1
b'€'.size() == 3 // 3-byte UTF-8 encoded string
paraBase64
toBase64() retorna regras.String
Retorna a string codificada em Base64 correspondente à sequência de bytes fornecida.
A codificação Base64 é executada de acordo com a especificação base64url .
- Devoluções
non-null rules.String
uma string codificada em Base64.
Exemplo
b'\xFB\xEF\xBE'.toBase64() == '----'
toHexString
toHexString() retorna regras.String
Retorna a string codificada em hexadecimal correspondente à sequência de bytes fornecida.
- Devoluções
non-null rules.String
uma string codificada em hexadecimal.
Exemplo
b'\x2A'.toHexString() == '2A'
b'**'.toHexString() == '2A2A'
b'€'.toHexString() == 'E282AC'