public override void Eval(Executor exec) { int n = exec.PopInt(); string s = ""; if (n == 0) s = "0"; while (n > 0) { if (n % 2 == 1) { s = "1" + s; } else { s = "0" + s; } n /= 2; } exec.PushString(n.ToString(s)); }
public override void Eval(Executor exec) { Object o = exec.Pop(); exec.PushString(CatKind.TypeNameFromObject(o)); }
public override void Eval(Executor exec) { exec.PushString(Console.ReadLine()); }
public override void Eval(Executor exec) { exec.PushString(exec.PopString()); }
public override void Eval(Executor exec) { int n = exec.PopInt(); exec.PushString(n.ToString("x")); }