Llevar y tomar prestado en aritmética son técnicas utilizadas en algoritmos aritméticos de sistemas numéricos posicionales al realizar operaciones de suma y resta , respectivamente, así como (como parte de la misma suma y resta) y otras operaciones aritméticas. La transferencia puede entenderse como la separación de la multiplicación por la base del sistema numérico en un término separado, seguida de una reordenación de los términos.
Un acarreo (préstamo) generalmente significa agregar un término (restado) a un bit superior (adyacente a la izquierda) cuando se realizan cálculos en sistemas numéricos posicionales .
Un ejemplo de acarreo al agregar a una columna en el sistema numérico decimal :
¹ 27 +59 ---- 867 + 9 = 16 y el número 1 es el valor de acarreo.
Una técnica similar para restar se llama préstamo.
−1 47 − 19 ---- 28En este ejemplo, 7 − 9 = −2, por lo que puedes representar (10 − 9) + 7 = 8, y 10 está "comprometido" como el 1 de orden superior.
Un dispositivo que realiza sumas (generalmente en un sistema numérico binario ) se llama sumador . La transferencia se manifiesta en el hecho de que la salida del nodo lógico que agrega un bit se alimenta a la entrada del nodo lógico que agrega el siguiente bit más alto. Llevar a cabo el caso se llama desbordamiento aritmético . Para realizar un seguimiento, los microprocesadores tienen una bandera de acarreo (cuando interpretan números sin signo) y una bandera de desbordamiento (cuando interpretan números con signo, vea bit de signo y complemento a dos ).