Binary digits: Difference between revisions
Content added Content deleted
(Add emacs lisp) |
|||
Line 2,239: | Line 2,239: | ||
110010 |
110010 |
||
10001100101000 |
10001100101000 |
||
</pre> |
|||
=={{header|Emacs Lisp}}== |
|||
<syntaxhighlight lang="lisp"> |
|||
(defun int-to-binary (val) |
|||
(let ((x val) (result "")) |
|||
(while (> x 0) |
|||
(setq result (concat (number-to-string (% x 2)) result)) |
|||
(setq x (/ x 2))) |
|||
result)) |
|||
(message "5 => %s" (int-to-binary 5)) |
|||
(message "50 => %s" (int-to-binary 50)) |
|||
(message "9000 => %s" (int-to-binary 9000)) |
|||
</syntaxhighlight> |
|||
{{out}} |
|||
<pre> |
|||
5 => 101 |
|||
50 => 110010 |
|||
9000 => 10001100101000 |
|||
</pre> |
</pre> |
||