Magazine

Binary, Octal, and Hex Arithmetic Operations in Linux Shell

Posted on the 09 April 2021 by Satish Kumar @satish_kumar86

Integer values can berepresentedin decimal, binary, octal, or hex numeric notations. By default, integer values are represented in decimal notation. Binary numbers have base2. Octal numbers use base8. Hexadecimal numbers use base16. We will learn about various notations with examples in this section.

This is the syntax:

variable=base#number-in-that-base

Let’sunderstandthe precedingsyntaxwith examples:

  • Decimal representation:
$ declare -i x=21
$ echo $x21
  • Binary representation:
$ x=2#10101
$ echo $x21
  • Octal representation:
$ declare -i x
$ x=8#25
$ echo $x21
  • Hexadecimal representation:
$ declare -i x
$ x=16#15
$ echo $x21

In the preceding examples, we displayed the decimal 21 value in binary, octal, and hexadecimal representations.


Back to Featured Articles on Logo Paperblog