BSD Ports

math/bcal 2.5 OpenBSD

storage and general-purpose calculator (Byte CALculator)

System
OpenBSD
Repository
OpenBSD ports
Maintainer
The OpenBSD ports mailing-list <[email protected]>
Categories
math, sysutils, lang/python

Description

bcal (Byte CALculator) is a REPL CLI utility for storage expressions, unit conversions or address calculations. If you can't calculate the hex address offset for (512 - 16) MiB, or the value when the 43rd bit of a 64-bit address is set mentally, bcal is for you.

It has a bc mode for general-purpose numerical calculations.

Features: * evaluate arithmetic expressions involving storage units * perform general purpose calculations (using bc) * convert to IEC/SI standard data storage units * interactive mode with the last valid result stored for reuse * show the address in bytes * show address as LBA:OFFSET * convert CHS to LBA and vice versa * base conversion to binary, decimal and hex * custom sector size, max heads/cylinder and max sectors/track

In the other systems

SystemPortVersion
OpenBSDmath/bcal2.5
FreeBSDmath/bcal2.6
NetBSDmath/bcal2.6
DragonFlymath/bcal2.4

Install

Binary package:

pkg_add bcal

From the ports tree:

cd /usr/ports/math/bcal && make install

Dependencies

Build dependencies 2

No port depends on this one.