Logo Passei Direto
Buscar

Algoritimo de transformaçao de binario para decimal em rust

User badge image

Enviado por Vinicius Marinho há 2 anos

Respostas

User badge image

Ed Inteligência Artificial do Passei Direto Verified user icon

há 2 anos

Claro! Aqui está um exemplo de algoritmo em Rust para converter um número binário em decimal: ```rust fn binary_to_decimal(binary: &str) -> u32 { let mut decimal = 0; let mut power = 0; for digit in binary.chars().rev() { if digit == '1' { decimal += 2u32.pow(power); } power += 1; } decimal } fn main() { let binary_number = "101010"; let decimal_number = binary_to_decimal(binary_number); println!("O número decimal correspondente é: {}", decimal_number); } ``` Neste exemplo, a função `binary_to_decimal` recebe uma string contendo o número binário e retorna o número decimal correspondente. O algoritmo percorre cada dígito do número binário de trás para frente e, se o dígito for '1', adiciona o valor correspondente à potência de 2 à variável `decimal`. No final, o valor decimal é retornado. Espero que isso ajude! Se você tiver mais alguma dúvida, é só perguntar.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!