LinuxCommandLibrary

bcd

TLDR

Convert decimal to binary and hex

$ bcd [42]
copy
Convert binary to decimal and hex
$ bcd [0b101010]
copy
Convert hexadecimal to decimal and binary
$ bcd [0x2A]
copy
Convert multiple numbers
$ bcd [255] [0xFF] [0b11111111]
copy

SYNOPSIS

bcd number [number...]

DESCRIPTION

bcd is an arbitrary-precision base converter that automatically converts between binary, decimal, and hexadecimal number formats. It detects the input base and displays the value in all three formats.
Useful for programmers, system administrators, and anyone working with different number representations in networking, hardware debugging, or reverse engineering.

INPUT FORMATS

Decimal

Plain numbers (e.g., 42, 255)
Binary
Prefix with 0b (e.g., 0b101010)
Hexadecimal
Prefix with 0x (e.g., 0xFF, 0x2A)

CAVEATS

Only handles integer numbers. Does not support floating-point values or complex mathematical operations. For general calculations, use bc instead.

SEE ALSO

bc(1), printf(1), dc(1)

Copied to clipboard