Árvore de páginas

Converte um caractere de 16 bits sinalizado para um numérico.

Sintaxe

Bin2I( < cString > )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

cString

caractere

Indica o caractere de dois bytes.

X

 

Retorno

Nome

Tipo

Descrição

nRet

numérico

Retorna um valor numérico inteiro que representa o caractere informado.

Observações

  • Os caracteres utilizados na linguagem ocupam somente um byte, sendo assim, retornamos um valor numérico para os dois primeiros caracteres de uma string informada através do parâmetro.

Exemplos

Exemplo 1
#DEFINE CRLF Chr(13)+Chr(10)
User Function Exemplo()
Local cMensagem := ""
//+----------------------------------------------------------------------------+
//|Exemplifica o uso da função Bin2I                                           |
//+----------------------------------------------------------------------------+
  cMensagem += cValToChar(Bin2I("A"))          + " = Bin2I(         'A')" + CRLF
  cMensagem += cValToChar(Bin2I("A" + Chr(0))) + " = Bin2I('A' + Chr(0))" + CRLF
  cMensagem += cValToChar(Bin2I("AB"))         + " = Bin2I(        'AB')" + CRLF
  cMensagem += cValToChar(Bin2I("ABC"))        + " = Bin2I(       'ABC')" + CRLF
//+----------------------------------------------------------------------------+
//|Apresenta uma mensagem com os resultados obtidos                            |
//+----------------------------------------------------------------------------+
Return MsgInfo(cMensagem, "Exemplo do Bin2I")

Resultado do Exemplo

Abrangência

Microsiga Protheus 8.11, Protheus 10, TOTVS Application Server 10, ByYou Application Server

Veja também

 

  • Sem rótulos