Re: [OT] GNU bc base conversion

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



On 08/31/2015 05:55 AM, Mike - st257 wrote:
I'm not an expert in bc, so I might be wrong, but it looks like setting
>the ibase inside a function is simply too late.  ibase affects how bc
>interprets input.
>
Thanks Gordon.
Big bummer given that behavior. :-/

I suppose that depends on what you're trying to accomplish. Most conversions you can do entirely within bash, if that's your goal.

function dec_to_hex () { printf '%x\n' $1; }
function hex_to_dec() { printf '%d\n' $(( 16#$1 )); }
function hex_to_bin() { echo 'obase=2;' $(( 16#$1 )) | bc; }

$ dec_to_hex 10
a
$ hex_to_dec a
10
$ hex_to_bin a
1010

_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
https://lists.centos.org/mailman/listinfo/centos



[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux