bin.pris

Adalberto

25 nov 2023


Uma biblioteca simples que converte binário(base2) para decimal(base10)... mais...

Funções:

  1. bin_para_dec
  2. bin_para_letra
  3. bin_para_str
  4. dec_para_bin
  5. letra_para_bin
  6. str_para_bin

bin.pris

Uma biblioteca simples que converte binário(base2) para decimal(base10)...
📋
 Veja o exemplo:
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
      local bin = inclua'bin';
      local b1 = 100111000; //312 em binário.
      local d1 = bin.bin_para_dec(b1);
      imprima(d1); //--> 312   
      
      //podemos converter uma frase ou texto inteiro para binário:
      local txt_bin =  bin.str_para_bin('ola tudo bem com você?');
      imprima(txt_bin);
      
      //podemos desfazer a conversão e reaver a frase ou texto:
      imprima(bin.bin_para_str(txt_bin) );//desfaz a conversão.  
      

Funções:

Voltar ao início

local funcao bin_para_dec(b)

Função bin.bin_para_dec(b) - converte um número em base 2 para base 10.

Um número em base binária como: 100111000, pode ser convertido para seu valor decimal 312.

Parâmetros:

b(numero) - número em base binário (base 2) - somente zeros e uns, ex.: 100111000

Retornos:

(numero) - o retorno é o número convertido para base decimal.
Voltar ao início

local funcao dec_para_bin(d)

Função bin.dec_para_bin(d) - converte um número em base 10 para base 2.

Um número em base decimal como: 312 pode ser convertido para seu valor em base binária 100111000.

Parâmetros:

d(numero) - número em base decimal (base 10).

Retornos:

(numero) - o retorno é o número convertido para base binária.
Voltar ao início

local funcao letra_para_bin(l)

Função bin.dec_para_bin(l) - converte o código ASCII de um caractere para seu valor em base binária(base2)

Por exemplo a letra 'a' pode ser convertida para seu valor binário: 01100001

Parâmetros:

l(string) - o caractere para ser convertido

(Obs. em Prisma só existe string, então um caractere entre apas é uma string);

Retornos:

(string) - o retorno é a string do número convertido para base binária.
Voltar ao início

local funcao bin_para_letra(bin)

Função bin.bin_para_letra(bin) - converte um número binário para o caractere ASCII equivalente.

Parâmetros:

bin(numero) - número binário (uns e zeros) para ser convertido para caractere ASCII

(Obs. em Prisma só existe string, então um caractere entre apas é uma string);

Retornos:

(string) - o retorno é a string com o caractere já convertido.
Voltar ao início

local funcao str_para_bin(str)

Função bin.str_para_bin(str) - converte uma sequência de caracteres (string:texto) em código binário (base 2)

Parâmetros:

str(string) - string/texto para ser convertida em código binário(base 2);

Retornos:

(string) - o retorno é a string com o código binário.
Voltar ao início

local funcao bin_para_str(bin)

Função bin.bin_para_str(bin) - converte um texto em código binário(base 2) para string (texto ASCII);

Parâmetros:

bin(string) - string/texto para ser convertida de código binário(base 2) para texto ASCII;

Retornos:

(string) - o retorno é a string com o texto decifrado de binário para ASCII

Veja um exemplo:

📋
 ex3.prisma
  1
  2
  3
  4
  5
  6
    
       local bin = inclua'bin';
        local txt_bin = '01101111011011001100001110100001';
        local txt = bin.bin_para_str(txt_bin);
        imprima(txt); //--> olá