Schily's USER COMMANDS                                    CALC(1)


NAME

     calc   -   simple   integer    calculator    that    accepts
     decimal/hex/octal and outputs decimal/hex/octal/binary


SYNOPSIS

     calc [ options ]


DESCRIPTION

     The calc command may be used to do simple  integer  calcula-
     tions or to convert numbers from one radix to another.

     Calc reads commands from stdin  and  prints  the  result  to
     stdout.   The  inpout  radix  for  numbers  may  be  decimal
     (default), octal (if starting with a '0') or hexadecimal (if
     starting  with  "0x").  The output is always printed in four
     radixes:  decimal,  octal,  hexadecimal  and  binary.    The
     decimal  variant  is  printed  as  signed  and  as  unsigned
     representation.

     The result is printed in two variants using 32  bit  and  64
     bit repesentations for the numbers.


INPUT FORMAT

     Calc accepts three types of input lines:

     one number      The input line is onue number only.

                     In this case the number is converted only to
                     the different output formats.

     unary oparator  The input line is a unary oparator  followed
                     by a number

                     In this case the unary oparator  is  applied
                     to  the  number and the result is printed in
                     all output formats.

     binary oparator The input line is a  number  followed  by  a
                     binary oparator followed by a second number.

                     In this case the binari oparator is  applied
                     to  the numbers and the result is printed in
                     all output formats.


OPARATORS

     +               Binary arithmetic addition.

     -               Binary arithmetic subtraction.

     *               Binary arithmetic multiplication.

Joerg Schilling       Last change: 01/04/20                     1


Schily's USER COMMANDS                                    CALC(1)

     <<              Binary logical left shift.

     >>              Binary logical right shift.

     ^               Binary  logical  exclusive  or   as   in   C
                     language.

     &               Binary logical and masking as in C language.

     |               Binary logical or as in C language.

     !               Unary logical not as in C language.

     ~               Unary  logical  one's  complement  as  in  C
                     language.

     %               Binary arithmetic remainder from division.

     /               Binary arithmetic division.


OPTIONS

     -help
          Prints a short summary of the calc options and exists.

     -version
          Prints the calc version number string and exists.


EXAMPLES


ENVIRONMENT


FILES


SEE ALSO

     dc(1), bc(1).


NOTES


BUGS


AUTHOR


Joerg Schilling       Last change: 01/04/20                     2


Man(1) output converted with man2html


FhG Schily's Home VED powered