Como usar um número inteiro não assinado em c?

Como usar um número inteiro não assinado em c?

Um número inteiro não assinado em qualquer linguagem de programação é definido como aquele que só pode ser positivo. Portanto, se você criar uma variável inteira não assinada na linguagem de programação C, ela só será capaz de manter os valores inteiros positivos. Neste tutorial, aprenderemos a usar os números inteiros não assinados na linguagem de programação C C.

Exemplos de uso dos números inteiros não assinados na linguagem de programação C

Para fazer um bom uso dos números inteiros não assinados na linguagem de programação C, você pode dar uma olhada nos seguintes exemplos:

Exemplo # 1: Imprimir o valor não assinado de um número inteiro

Neste exemplo, tentaremos imprimir o valor não assinado de um número inteiro em c. Para isso, escrevemos o programa C mostrado na imagem abaixo:

Neste programa, simplesmente usamos a notação "%u" para imprimir o valor não assinado de um número inteiro aleatório, 22, com a ajuda de uma declaração "printf".

Temos que executar o seguinte comando para compilar este programa muito simples:

$ gcc não assinado.C -O Não assinado

Então, para executar este programa, temos que executar o comando mencionado abaixo:

$ ./não assinado

O valor não assinado do número inteiro dado é mostrado na imagem a seguir. Da mesma maneira, você pode imprimir o valor não assinado de qualquer número inteiro ao usar o mesmo programa C.

Exemplo # 2: Tomando um número inteiro não assinado como entrada do usuário

Agora, implementaremos um script C capaz de tomar um número inteiro não assinado como entrada do usuário e imprimi -lo no terminal. Este script é mostrado na imagem abaixo:

Neste script, declaramos um número inteiro não assinado "num" e pedimos ao usuário que insira qualquer valor inteiro não assinado de sua escolha. Em seguida, lemos esse valor usando a declaração "scanf". Finalmente, usamos a declaração "printf" para imprimir esse valor no terminal.

Quando executamos este programa C, fomos convidados a entrar em um número inteiro não assinado, como mostrado na imagem a seguir:

Entramos no número "27" como entrada. Isso é mostrado na imagem abaixo:

Nosso valor inteiro não assinado é mostrado na seguinte imagem:

Agora, inseriremos um número inteiro negativo como entrada ao executar este script, como mostrado na imagem abaixo:

O valor inteiro não assinado em relação à nossa entrada inserida é mostrado na imagem a seguir:

Exemplo # 3: convertendo um número inteiro assinado em um número inteiro não assinado

Finalmente, vamos projetar um script C que converterá um número inteiro assinado em um número inteiro não assinado. Você precisa dar uma olhada na imagem mostrada abaixo para entender este script.

Neste programa C, definimos duas variáveis ​​inteiras "X" e "Y" e atribuímos a eles os valores "22" e "-22". Em seguida, declaramos uma variável inteira não assinada "z" e a empatamos com a declaração "(int) x" x ". Esta declaração converterá o número inteiro assinado "x" em um não assinado. Em seguida, acabamos de imprimir o valor do número inteiro assinado original (número inteiro positivo neste caso), bem como o número inteiro não assinado convertido no terminal. Depois disso, redefinimos a variável "Z", equalizando -a à declaração "(não assinada int) y". Esta afirmação será usada para converter o número inteiro assinado "y" em um não assinado. Em seguida, simplesmente imprimimos o valor do número inteiro assinado original (número inteiro negativo neste caso), bem como o número inteiro não assinado convertido no terminal.

Após a execução, este programa produziu a seguinte saída no terminal:

Conclusão

Os números inteiros não assinados na linguagem de programação C são usados ​​principalmente para manter os valores positivos. Compartilhamos três exemplos diferentes com você que explicaram o uso dos números inteiros não assinados em detalhes na linguagem de programação C C. Depois de tentar entender esses exemplos, ele se tornará muito simples para você usar os números inteiros não assinados na linguagem de programação C C.