Cómo usar un entero sin firmar en c?

Cómo usar un entero sin firmar en c?

Un entero sin firmar en cualquier lenguaje de programación se define como el que solo puede ser positivo. Entonces, si crea una variable entera sin firmar en el lenguaje de programación C, solo podrá mantener los valores enteros positivos. En este tutorial, aprenderemos a usar los enteros sin firmar en el lenguaje de programación C.

Ejemplos de uso de los enteros sin firmar en el lenguaje de programación C

Para hacer un buen uso de los enteros sin firmar en el lenguaje de programación C, puede echar un vistazo a los siguientes ejemplos:

Ejemplo # 1: Impresión del valor sin firmar de un entero

En este ejemplo, intentaremos imprimir el valor sin firmar de un entero en c. Para eso, hemos escrito el programa C que se muestra en la imagen a continuación:

En este programa, simplemente hemos utilizado la notación "%u" para imprimir el valor sin firmar de un entero aleatorio, 22, con la ayuda de una declaración "printf".

Tenemos que ejecutar el siguiente comando para compilar este programa muy simple:

$ GCC Unsigned.c -o sin firmar

Luego, para ejecutar este programa, tenemos que ejecutar el comando mencionado a continuación:

ps ./no firmado

El valor sin firmar del entero dado se muestra en la siguiente imagen. De la misma manera, puede imprimir el valor sin firmar de cualquier entero mientras utiliza el mismo programa C.

Ejemplo # 2: Tomar un entero sin firmar como entrada del usuario

Ahora, implementaremos un script C que sea capaz de tomar un entero sin firmar como entrada del usuario e imprimirlo en el terminal. Este script se muestra en la imagen a continuación:

En este script, hemos declarado un entero "NUM" sin firmar y le hemos pedido al usuario que ingrese cualquier valor entero sin firmar de su elección. Luego, hemos leído este valor haciendo uso de la instrucción "scanf". Finalmente, hemos utilizado la instrucción "printf" para imprimir este valor en el terminal.

Cuando ejecutamos este programa C, nos pidieron que ingresáramos a un entero sin firmar como se muestra en la siguiente imagen:

Entramos en el número "27" como entrada. Esto se muestra en la imagen a continuación:

Nuestro valor entero sin firmar se muestra en la siguiente imagen:

Ahora, ingresaremos a un entero negativo como entrada al ejecutar este script como se muestra en la imagen a continuación:

El valor entero sin firmar contra nuestra entrada ingresada se muestra en la siguiente imagen:

Ejemplo # 3: convertir un entero firmado en un entero sin firmar

Finalmente, diseñaremos un script C que convertirá un entero firmado en un entero sin firmar. Debe echar un vistazo a la imagen que se muestra a continuación para comprender este script.

En este programa C, hemos definido dos variables enteros "X" y "Y" y les hemos asignado los valores "22" y "-22". Luego, hemos declarado una variable entera sin firmar "z" y la hemos igualado a la declaración "(sin firmar int) x". Esta declaración convertirá el número entero firmado "X" en uno sin firmar. Luego, acabamos de imprimir el valor del entero firmado original (entero positivo en este caso), así como el entero sin firmar convertido en la terminal. Después de eso, hemos redefinido la variable "z" igualando a la declaración "(sin firmar int) y". Esta declaración se utilizará para convertir el entero firmado "y" en uno sin firmar. Luego, simplemente hemos imprimido el valor del entero firmado original (entero negativo en este caso), así como el entero sin signo convertido en el terminal.

Tras la ejecución, este programa produjo la siguiente salida en el terminal:

Conclusión

Los enteros sin firmar en el lenguaje de programación C se utilizan principalmente para contener los valores positivos. Compartimos tres ejemplos diferentes con usted que explicaron el uso de los enteros sin firmar en detalle en el lenguaje de programación C. Una vez que intente comprender estos ejemplos, será muy simple para usted usar los enteros sin firmar en el lenguaje de programación C.