DarwinBotsManual
Open the app EspañolES

Basic

Cost: Basic command

OperatorWhat it does
addSaca dos números y apila su suma. Arriba de 16.777.216 pierde precisión, y pasando los 2000 millones da la vuelta.
subSaca dos números y apila el de abajo menos el de arriba. Con números enormes se comporta igual que add.
multSaca dos números y apila su producto. Si pasa de 2000 millones, se queda en ±2000 millones.
divSaca dos números y apila el de abajo dividido por el de arriba, redondeado al entero más cercano (al par en el empate). Dividir por 0 da 0.
rndSaca un número n y apila uno al azar entre 0 y n, ambos incluidos. Con n negativo no es simétrico: −5 rnd da de −4 a −1.
*Saca una dirección y apila lo que hay en esa celda. Fuera de 1 a 1000 se le saca el signo y se toma el resto de dividir por 1000; el 0 lee la 1000. Con la pila vacía lee la 1000.
modSaca dos números y apila el resto de dividir el de abajo por el de arriba, con el signo del de abajo. Con divisor 0 da 0.
sgnCambia el tope por su signo: −1 si es negativo, 0 si es cero y 1 si es positivo.
absCambia el tope por su valor absoluto: le saca el signo.
dupCopia el tope: a queda a a. Con la pila vacía apila dos ceros.
dropSaca el tope y lo descarta. Con la pila vacía no hace nada.
clearVacía la pila entera. La pila booleana no la toca.
swapIntercambia los dos de arriba: a b queda b a. Con uno o ningún número no hace nada.
overCopia arriba el segundo: a b queda a b a. Con un solo número apila un 0; con la pila vacía no hace nada.