top of page

Python Data Types: Integer

  • Data Type - Int

  • Representation of 'Int' in different forms - Decimal, Binary, Octal, Hexa Decimal
  • Utility Functions for base conversion

Integer (Int)

it is used to represent integral (whole) values. Numbers without decimal point are known as 'int' like 10, 20, 100 or 1000000 etc. For example:

Python Data Types - Int

means it is an object of class 'int'.

  • In Python-2 'long' is available but in Python-3 long data type is not available.

  • We can represent long values also using 'int' variable only.

In 'int' we can represent values in 4 ways:

1.Decimal form

2.Binary form

3.Octal form

4.Hexa decimal form

1. Decimal form: (Base 10)

In decimal form, allowed digits are 0-9.

For example, a = 7878; by default Python is going to consider as decimal form.

2. Binary form: (Base 2)

In binary form, allowed digits are 0 and 1 only.

For example a = 1111

Python Data Types - Int

Python is going to consider it decimal number only. To let Python consider it as binary, we have to use 0b (zero small b) or 0B (zero capital B).

a = 0b1111 or a = 0B1111

Python Data Types - Int

To represent negative values

a=-0b1111 or -0B1111

Python Data Types - Int

3. Octal form: (Base 8)

In octal form, allowed digits are 0 to 7.

For example, a = 777

Python is going to consider it decimal number only. To let python consider it as octal we have to use 0o (zero small o) or 0O (zero capital O).

Python Data Types - Int

4. Hexa decimal form: (Base-16)

In hexa-decimal form, allowed digits are 0 to 9, a to f or A to F. To convey Python consider an input as hexa-decimal, we have to use 0x (zero small x) or 0X (zero capital X).

Python54.png

Let us summarize all 4 types with an example.

x=10 (by default Python consider it as decimal)

Python Data Types - Int

x=0b10 (convey Python consider it as binary)

Python Data Types - Int

x=0o10 (convey Python consider it as octal)

Python Data Types - Int

x=0x10 (convey Python consider it as hexa decimal)

Python Data Types - Int

Utility functions for Base conversion

If you want to change one base to another base.

  • bin(): from any base  to binary

  • oct(): from any base  to octal

  • hext(): from any base to hexadecimal

bin(x): x can be decimal, octal or hexadecimal the corresponding binary value we will get.

Python Data Types - Int

oct(x): x can be decimal, octal or hexadecimal the corresponding octal value we will get.

Python Data Types - Int

hex(x): x can be decimal, octal or hexadecimal the corresponding hexa decimal value we will get.

For any Query/Suggestion, do let us know in the comment section.

bottom of page