From be6cc447443b5827243ecb2fc394a4b548ad6170 Mon Sep 17 00:00:00 2001 From: joonicks Date: Sun, 29 Aug 2021 23:27:31 +0200 Subject: [PATCH] added binary as a source for convert command --- src/calc.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/calc.c b/src/calc.c index 9baa719..803bc9e 100644 --- a/src/calc.c +++ b/src/calc.c @@ -353,6 +353,17 @@ void do_convert(COMMAND_ARGS) errno = EINVAL; switch(*ops) { + case 'b': + errno = 0; + for(num=0;*srcnum;) + { + num = num << 1; + if (*srcnum != '0' && *srcnum != '1') + return; + num += *srcnum - '0'; + srcnum++; + } + break; case 'c': num = srcnum[0]; if (srcnum[1] != 0)