Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
CALC(1)			    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  calculations	or  to
       convert numbers from one	radix to another.

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

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

INPUT FORMAT
       Calc accepts three types	of input lines:

       one number      The input line is one number only.

		       In this case the	number is converted only to  the  dif-
		       ferent output formats.

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

		       In  this	case the unary operator	is applied to the num-
		       ber and the result is printed in	all output formats.

       binary operator The input line is a number followed by a	binary	opera-
		       tor followed by a second	number.

		       In this case the	binary operator	is applied to the num-
		       bers and	the result is printed in all output formats.

OPERATORS
       +	       Binary arithmetic addition.

       -	       Binary arithmetic subtraction.

       *	       Binary arithmetic multiplication.

       <<	       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.

SEE ALSO
       dc(1), bc(1).

BUGS
       None currently known.

       Mail  bugs and suggestions to schilytools@mlists.in-berlin.de or	open a
       ticket at https://codeberg.org/schilytools/schilytools/issues

       The mailing list	archive	may be found at:

       https://mlists.in-berlin.de/mailman/listinfo/schilytools-mlists.in-berlin.de

AUTHORS
       Joerg Schilling and the schilytools project authors.

SOURCE DOWNLOAD
       The source code for calc	is included in the schilytools project and may
       be retrieved from the schilytools project at Codeberg at:

       https://codeberg.org/schilytools/schilytools/

       The download directory is:

       https://codeberg.org/schilytools/schilytools/releases

Joerg Schilling			  2022/09/08			       CALC(1)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=calc&sektion=1&manpath=FreeBSD+Ports+14.3.quarterly>

home | help