alternative
  • Home (current)
  • About
  • Tutorial
    Technologies
    C#
    Deep Learning
    Statistics for AIML
    Natural Language Processing
    Machine Learning
    SQL -Structured Query Language
    Python
    Ethical Hacking
    Placement Preparation
    Quantitative Aptitude
    View All Tutorial
  • Quiz
    C#
    SQL -Structured Query Language
    Quantitative Aptitude
    Java
    View All Quiz Course
  • Q & A
    C#
    Quantitative Aptitude
    Java
    View All Q & A course
  • Programs
  • Articles
    Identity And Access Management
    Artificial Intelligence & Machine Learning Project
    How to publish your local website on github pages with a custom domain name?
    How to download and install Xampp on Window Operating System ?
    How To Download And Install MySql Workbench
    How to install Pycharm ?
    How to install Python ?
    How to download and install Visual Studio IDE taking an example of C# (C Sharp)
    View All Post
  • Tools
    Program Compiler
    Sql Compiler
    Replace Multiple Text
    Meta Data From Multiple Url
  • Contact
  • User
    Login
    Register

Python - Things to know before proceed - Ascii, Binary, Octal, Hexadecimal Tutorial

ASCII

ASCII stands for American Standard Code for Information Interchange.

It a numeric value given to each character and symbol, which is used as a standard data-encoding format for electronic communication between computers.

We can find ASCII value of char using ord().

Program to find ASCII Value of any character-

char = 'A'
print("The ASCII value of '" + char + "' is", ord(char))

Output-

65

 

ASCII Table

Decimal

Hexadecimal

Binary

Char

Description

0

00

00000000

NUL

Null

1

01

00000001

SOH

Start of Header

2

02

00000010

STX

Start of Text

3

03

00000011

ETX

End of Text

4

04

00000100

EOT

End of Transmission

5

05

00000101

ENQ

Enquiry

6

06

00000110

ACK

Acknowledge

7

07

00000111

BEL

Bell

8

08

00001000

BS

Backspace

9

09

00001001

HT

Horizontal Tab

10

0A

00001010

LF

Line Feed

11

0B

00001011

VT

Vertical Tab

12

0C

00001100

FF

Form Feed

13

0D

00001101

CR

Carriage Return

14

0E

00001110

SO

Shift Out

15

0F

00001111

SI

Shift In

16

10

00010000

DLE

Data Link Escape

17

11

00010001

DC1

Device Control 1

18

12

00010010

DC2

Device Control 2

19

13

00010011

DC3

Device Control 3

20

14

00010100

DC4

Device Control 4

21

15

00010101

NAK

Negative Acknowledge

22

16

00010110

SYN

Synchronize

23

17

00010111

ETB

End of Transmission Block

24

18

00011000

CAN

Cancel

25

19

00011001

EM

End of Medium

26

1A

00011010

SUB

Substitute

27

1B

00011011

ESC

Escape

28

1C

00011100

FS

File Separator

29

1D

00011101

GS

Group Separator

30

1E

00011110

RS

Record Separator

31

1F

00011111

US

Unit Separator

32

20

00100000

space

Space

33

21

00100001

!

exclamation mark

34

22

00100010

"

double quote

35

23

00100011

#

number

36

24

00100100

$

dollar

37

25

00100101

%

percent

38

26

00100110

&

ampersand

39

27

00100111

'

single quote

40

28

00101000

(

left parenthesis

41

29

00101001

)

right parenthesis

42

2A

00101010

*

asterisk

43

2B

00101011

+

plus

44

2C

00101100

,

comma

45

2D

00101101

-

minus

46

2E

00101110

.

period

47

2F

00101111

/

slash

48

30

00110000

0

zero

49

31

00110001

1

one

50

32

00110010

2

two

51

33

00110011

3

three

52

34

00110100

4

four

53

35

00110101

5

five

54

36

00110110

6

six

55

37

00110111

7

seven

56

38

00111000

8

eight

57

39

00111001

9

nine

58

3A

00111010

:

colon

59

3B

00111011

;

semicolon

60

3C

00111100

<

less than

61

3D

00111101

=

equality sign

62

3E

00111110

>

greater than

63

3F

00111111

?

question mark

64

40

01000000

@

at sign

65

41

01000001

A

 

66

42

01000010

B

 

67

43

01000011

C

 

68

44

01000100

D

 

69

45

01000101

E

 

70

46

01000110

F

 

71

47

01000111

G

 

72

48

01001000

H

 

73

49

01001001

I

 

74

4A

01001010

J

 

75

4B

01001011

K

 

76

4C

01001100

L

 

77

4D

01001101

M

 

78

4E

01001110

N

 

79

4F

01001111

O

 

80

50

01010000

P

 

81

51

01010001

Q

 

82

52

01010010

R

 

83

53

01010011

S

 

84

54

01010100

T

 

85

55

01010101

U

 

86

56

01010110

V

 

87

57

01010111

W

 

88

58

01011000

X

 

89

59

01011001

Y

 

90

5A

01011010

Z

 

91

5B

01011011

[

left square bracket

92

5C

01011100

\

backslash

93

5D

01011101

]

right square bracket

94

5E

01011110

^

caret / circumflex

95

5F

01011111

_

underscore

96

60

01100000

`

grave / accent

97

61

01100001

a

 

98

62

01100010

b

 

99

63

01100011

c

 

100

64

01100100

d

 

101

65

01100101

e

 

102

66

01100110

f

 

103

67

01100111

g

 

104

68

01101000

h

 

105

69

01101001

i

 

106

6A

01101010

j

 

107

6B

01101011

k

 

108

6C

01101100

l

 

109

6D

01101101

m

 

110

6E

01101110

n

 

111

6F

01101111

o

 

112

70

01110000

p

 

113

71

01110001

q

 

114

72

01110010

r

 

115

73

01110011

s

 

116

74

01110100

t

 

117

75

01110101

u

 

118

76

01110110

v

 

119

77

01110111

w

 

120

78

01111000

x

 

121

79

01111001

y

 

122

7A

01111010

z

 

123

7B

01111011

{

left curly bracket

124

7C

01111100

|

vertical bar

125

7D

01111101

}

right curly bracket

126

7E

01111110

~

tilde

127

7F

01111111

DEL

delete

 

Binary Value

Binary Value are represented by base 2. there are only two symbol used to represent the binary value, i.e 0 and 1.

Binary Number = 1101011
Decimal value = (1*(2^6)) + (1*(2^5)) + (0*(2^4)) + 
                (1*(2^3)) + (0*(2^2)) + (1*(2^1)) + 
                (1*(2^0))
              = 107

In Python, you can simply use the bin() function to convert from a decimal value to its corresponding binary value.

print(bin(107))
print(bin(22))
print(bin(90))

Output-

0b1101011
0b10110
0b1011010

 

Similarly, int(),oct(),hex() is used to convert from a binary value to its corresponding decimal, octal and hexadecimal value respectively.

print(int(0b1101011)) #OR print(int('1101011',2)) #base2
print(oct(0b1101011))
print(hex(0b1101011))

Output-

107
0o153
0x6b

Octal Value

Octal Value are represented by base 8. there are represented by only 0, 1, 2, 3, 4, 5, 6, and 7.

Octal Number = 458
Decimal value = (4*(8^2)) + (5*(8^1)) + (8*(8^0))
              = 712

In Python, you can simply use the oct() function to convert from a decimal value to its corresponding octal value.

print(oct(107))
print(oct(22))
print(oct(90))

Output-

0o153
0o26
0o132

 

Similarly, int(),hex(),bin() is used to convert from a octal value to its corresponding decimal, hexadecimal and binary value respectively.

print(int(0o153)) #OR print(int('153',8)) #base8
print(hex(0o153))
print(bin(0o153))

Output-

107
0x6b
0b1101011

Hexadecimal Value

Hexadecimal Values are represented by base 16. there are represented by only 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, and F.

Hexadecimal Number = 7F
Decimal value = (7*(16^1)) + (16*(16^0))
              = 127

In Python, you can simply use the hex() function to convert from a decimal value to its corresponding hexadecimal value.

print(hex(107))
print(hex(22))
print(hex(90))

Output-

0x6b
0x16
0x5a

 

Similarly, int(),bin(),oct() is used to convert from a hexadecimal value to its corresponding decimal, binary and octal value respectively.

print(int(0x7F)) #OR print(int('7F',16)) #base16
print(hex(0x7F))
print(bin(0x7F))

Output-

127
0x7f
0b1111111

 

Python

Python

  • Introduction
  • Installation and running a first python program
    • How to install Python ?
    • Running 1st Hello World Python Program
    • How to install Pycharm ?
  • Things to know before proceed
    • Escape Characters/Special Characters
    • Syntax ( Indentation, Comments )
    • Variable
    • Datatype
    • Keyword
    • Literals
    • Operator
    • Precedence & Associativity Of Operator
    • Identifiers
    • Ascii, Binary, Octal, Hexadecimal
    • TypeCasting
    • Input, Output Function and Formatting
  • Decision control and looping statement
    • if-else
    • for loop
    • While loop
    • Break Statement
    • Continue Statement
    • Pass Statement
  • Datatype
    • Number
    • List
    • Tuple
    • Dictionary
    • String
    • Set
    • None & Boolean
  • String Method
    • capitalize()
    • upper()
    • lower()
    • swapcase()
    • casefold()
    • count()
    • center()
    • endswith()
    • split()
    • rsplit()
    • title()
    • strip()
    • lstrip()
    • rstrip()
    • find()
    • index()
    • format()
    • encode()
    • expandtabs()
    • format_map()
    • join()
    • ljust()
    • rjust()
    • maketrans()
    • partition()
    • rpartition()
    • translate()
    • splitlines()
    • zfill()
    • isalpha()
    • isalnum()
    • isdecimal()
    • isdigit()
    • isidentifier()
    • islower()
    • isupper()
    • isnumeric()
    • isprintable()
    • isspace()
    • istitle()
  • Python Function
    • Introduction
  • Lambda Function
    • Lambda Function
  • Python Advanced
    • Iterators
    • Module
    • File Handling
    • Exceptional Handling
    • RegEx - Regular Expression
    • Numpy
    • Pandas

About Fresherbell

Best learning portal that provides you great learning experience of various technologies with modern compilation tools and technique

Important Links

Don't hesitate to give us a call or send us a contact form message

Terms & Conditions
Privacy Policy
Contact Us

Social Media

© Untitled. All rights reserved. Demo Images: Unsplash. Design: HTML5 UP.