number system (1a) - wikimedia · 2.numbers 5 young won lim 10/21/17 radix number systems...

35
Young Won Lim 7/7/10 Number System (1A)

Upload: others

Post on 22-Jun-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

Young Won Lim7/7/10

Number System (1A)

Page 2: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

Young Won Lim7/7/10

Copyrig0t (c) 2009 - 2016 Young W. Lim.

Permission is granted to copy, distribute and/or modify t0is document under t0e terms of t0e GNU Free Documentation License, Version 1.2 or any later version publis0ed by t0e Free Software Foundation; wit0 no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of t0e license is included in t0e section entitled "GNU Free Documentation License".

Please send corrections (or suggestions) to [email protected].

T0is document was produced by using OpenOffice/LibreOffice.

Page 3: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

2.Numbers 3 Young Won Lim10/21/17

Coin Tossing

HTHTHTHTHTHTHTHT

H

T

H

T

H

T

H

T

H

T

H

T

H

T

2 2 2 2x x x = 24

Page 4: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

2.Numbers 4 Young Won Lim10/21/17

Coin Tossing and Binary Number

0101010101010101

0

1

0

1

0

1

0

1

0

1

0

1

0

1

2 2 2 2x x x = 24

0000000100100011010001010110011110001001101010111100110111101111

Page 5: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

2.Numbers 5 Young Won Lim10/21/17

Radix Number Systems

Hexadecimal

Octal

Decimal

Binary20212223

100101

b3 b2 b1 b0

d3 d2 d1 d0

102103

80818283

o3 o2 o1 o0

h3 h2 h1 h0

160161162163

Page 6: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

2.Numbers 6 Young Won Lim10/21/17

Conversion to decimal numbers

Hexadecimal

Octal

Decimal

Binary

d3⋅103+ d2⋅10

2+ d1⋅10

1+ d0⋅10

0

b3⋅23 + b2⋅2

2 + b1⋅21 + b0⋅2

0

o3⋅83+ o2⋅8

2+ o1⋅8

1+ o0⋅8

0

h3⋅163+ h2⋅16

2+ h1⋅16

1+ h0⋅16

0

Page 7: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

2.Numbers 7 Young Won Lim10/21/17

Number Systems [0..15]

01 3100 3

00 2100 2

0

00 0000 0

1 1000 1

01 7110 7

00 6110 6

0

00 4010 4

1 5010 5

1 B101 31

0 A101 21

0 8001 01

1 9001 11

1 F111 71

0 E111 61

0 C011 41

1 D011 51

Hexadecimal Octal

3

2

0

1

7

6

4

5

11

01

8

9

51

41

21

31

Decimal Binary

20212223 160 8081100101

radix=2

radix=16

radix=8

radix=10

Page 8: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

2.Numbers 8 Young Won Lim10/21/17

Binary and Hexadecimal Numbers

0 1 0 1

Hexadecimal

Decimal

Binary

24252627

0 0 1 1

20212223

0 1 0 1

20212223

0 0 1 1

20212223

x 24 +

5

160

3

160

x 161 +

5

161

3

160

5x161 + 3 = 83

1 3100

0 2100

0 0000

1 1000

1 7110

0 6110

0 4010

1 5010

1 B101

0 A101

0 8001

1 9001

1 F111

0 E111

0 C011

1 D011

HexadecimalBinary

20212223 160

radix=2

radix=16

24( )x

Page 9: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

2.Numbers 9 Young Won Lim10/21/17

Bit Patterns

01 3100 3

00 2100 2

0

00 0000 0

1 1000 1

01 7110 7

00 6110 6

0

00 4010 4

1 5010 5

1 B101 31

0 A101 21

0 8001 01

1 9001 11

1 F111 71

0 E111 61

0 C011 41

1 D011 51

HEX OCT

● Unsigned

● Signed

Binary

20212223 160 8081

radix=2

radix=16

radix=8 Bit patterns stored in a

computer memory system

Each bit pattern can represent either unsigned or signed numbers

Page 10: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

2.Numbers 10 Young Won Lim10/21/17

Signed and Unsigned Numbers

01 3100 3

00 2100 2

0

00 0000 0

1 1000 1

01 7110 7

00 6110 6

0

00 4010 4

1 5010 5

1 B101 31

0 A101 21

0 8001 01

1 9001 11

1 F111 71

0 E111 61

0 C011 41

1 D011 51

HEX OCT

3

2

0

1

7

6

4

5

11

01

8

9

51

41

21

31

UnsignedBinary

20212223 160 8081 100101

radix=2

radix=16

radix=8

radix=10Bit patterns

in a computer

Can represent either unsigned or signed numbers

+ 3

+ 2

++ 0

1

+ 7

+ 6

++ 4

5

5–

6–

–– 8

7

1–

2–

4–

3–

Signed

radix=10

Page 11: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

2.Numbers 11 Young Won Lim10/21/17

1's Complement signed numbers

1100

0100

0000

1000

1110

0110

0010

1010

1101

0101

0001

1001

1111

0111

0011

1011

Binary

20212223

Bit patterns in a computer

Can represent either positive or negative numbers

+ 3

+ 2

++ 0

1

+ 7

+ 6

++ 4

5

4–

5–

–– 7

6

0–

1–

3–

2–

100

1's complement

1 → 00 → 1

-0

Page 12: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

2.Numbers 12 Young Won Lim10/21/17

2's Complement signed numbers

1100

0100

0000

1000

1110

0110

0010

1010

1101

0101

0001

1001

1111

0111

0011

1011

Binary

20212223

Bit patterns in a computer

2's complement

+ 3

+ 2

++ 0

1

+ 7

+ 6

++ 4

5

5–

6–

–– 8

7

1–

2–

4–

3–

100

The largest negative number : -1

Can represent either positive or negative numbers

Page 13: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

2.Numbers 13 Young Won Lim10/21/17

1’s and 2's complement signed numbers

1100

0100

0000

1000

1110

0110

0010

1010

1101

0101

0001

1001

1111

0111

0011

1011

Binary

20212223

2's complement

+ 3

+ 2

++ 0

1

+ 7

+ 6

++ 4

5

5–

6–

–– 8

7

1–

2–

4–

3–

100

+ 3

+ 2

++ 0

1

+ 7

+ 6

++ 4

5

4–

5–

–– 7

6

0–

1–

3–

2–

100

1's complement

Page 14: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

2.Numbers 14 Young Won Lim10/21/17

Compute 2's Complement (+3 → –3)

1100

0100

0000

1000

1110

0110

0010

1010

1101

0101

0001

1001

1111

0111

0011

1011

2's complement

+ 3

+ 2

++ 0

1

+ 7

+ 6

++ 4

5

5–

6–

–– 8

7

1–

2–

4–

3–

100

1100

0100

0000

1000

1110

0110

0010

1010

1101

0101

0001

1001

1111

0111

0011

1011

20212223

+ 3

+ 2

++ 0

1

+ 7

+ 6

++ 4

5

4–

5–

–– 7

6

0–

1–

3–

2–

100

1's complement

Add 1

0011

1100

1000

0011

+

20212223

-3

+3

-3

+3

Page 15: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

2.Numbers 15 Young Won Lim10/21/17

Compute 2's Complement (–3 → +3)

1100

0100

0000

1000

1110

0110

0010

1010

1101

0101

0001

1001

1111

0111

0011

1011

2's complement

+ 3

+ 2

++ 0

1

+ 7

+ 6

++ 4

5

5–

6–

–– 8

7

1–

2–

4–

3–

100

1100

0100

0000

1000

1110

0110

0010

1010

1101

0101

0001

1001

1111

0111

0011

1011

20212223

+ 3

+ 2

++ 0

1

+ 7

+ 6

++ 4

5

4–

5–

–– 7

6

0–

1–

3–

2–

100

1's complement

Add 1

0100

1011

1000

1100

+

20212223

-2

+2

-3

+3

Page 16: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

2.Numbers 16 Young Won Lim10/21/17

Types of Integer Numbers

2027 212223242526

2027 21222324252628215 29210211212213214

2027 21222324252628215 29210211212213214216223 217218219220221222224231 225226227228229230

1 byte : char

2 bytes: short

4 bytes: int

28

216

232

Page 17: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

2.Numbers 17 Young Won Lim10/21/17

Unsigned Integer Ranges

2027 212223242526 2027 212223242526

28215 29210211212213214

2027 212223242526

28215 29210211212213214

224231 225226227228229230

216223 217218219220221222

28-1

27

27-1

0

216-1

215

215-1

0

232-1

231

231-1

0

28-1

27

27-1

0

216-1

215

215-1

0

232-1

231

231-1

0

1 Byte2 Bytes

4 Bytes

Page 18: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

2.Numbers 18 Young Won Lim10/21/17

Signed Integer Ranges

2027 212223242526 2027 212223242526

28215 29210211212213214

2027 212223242526

28215 29210211212213214

224231 225226227228229230

216223 217218219220221222

-1

-27

27-1

0

-1

-215

215-1

0

-1

-231

231-1

0

28-1

27

27-1

0

216-1

215

215-1

0

232-1

231

231-1

0

1 Byte2 Bytes

4 Bytes

Page 19: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

2.Numbers 19 Young Won Lim10/21/17

Integer Ranges

2027 212223242526 2027 212223242526

28215 29210211212213214

2027 212223242526

28215 29210211212213214

224231 225226227228229230

216223 217218219220221222

1 Byte2 Bytes

4 Bytes

[0, +(28−1)] [0, +(216−1)] [0, +(232−1)]

[−27 , −1] [−215 , −1] [−231 , −1]

unsigned char unsigned short unsigned int

(signed) char (signed) short (signed) int

[0, +(27−1)] [0, +(215−1)] [0, +(231−1)]

Page 20: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

2.Numbers 20 Young Won Lim10/21/17

4 Byte Unsigned Integer Example

1 0 0 0

Hexadecimal

4567

0 0 1 1

0123

5

8x161 +

1 1 0 1

12131415

1 1 1 1

891011

0 1 0 0

20212223

0 1 1 0

16171819

0 1 0 1

28293031

0 1 1 1

24252627

7 4 6 D F 8 301234567

15x162 +13x163 +6x164 +4x165 +7x166 +5x167 + 3

= 1464262531

Page 21: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

2.Numbers 21 Young Won Lim10/21/17

4 Byte Signed Integer – positive number

1 0 0 0

4567

0 0 1 1

0123

5

8x161 +

1 1 0 1

12131415

1 1 1 1

891011

0 1 0 0

20212223

0 1 1 0

16171819

0 1 0 1

28293031

0 1 1 1

24252627

7 4 6 D F 8 301234567

15x162 +13x163 +6x164 +4x165 +7x166 +5x167 + 3

= + 1464262531

Page 22: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

2.Numbers 22 Young Won Lim10/21/17

4 Byte Signed Integer – negative number

0 1 1 1 1 1 0 1

2

7x161 +

0 0 1 0 0 0 0 01 0 1 1 1 0 0 10 0 1 0 1 0 0 0

8 B 9 2 0 7 D01234567

0x162 +2x163 +9x164 +11x165 +8x166 +2x167 + 13

= – 683221117

1 0 0 0

4567

0 0 1 1

0123

1 1 0 1

12131415

1 1 1 1

891011

0 1 0 0

20212223

0 1 1 0

16171819

1 1 0 1

28293031

0 1 1 1

24252627

– ( )

2’s complement

Page 23: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

2.Numbers 23 Young Won Lim10/21/17

Sign Extension (1)

0 0 0 0

4567

0 1 1

0123

0 0 0

12131415

0 0 0 0

891011

0 1 1

0123

0 0 0

4567

0 1 1

0123

00 0

1 1 1 1

4567

1 0 1

0123

1 1 1

12131415

1 1 1 1

891011

1 0 1

0123

1 1 1

4567

1 0 1

0123

11 1 1 1

0 0

4-bit Signed Number

8-bit Signed Number

16-bit Signed Number

(+3) (+3) (+3)

(–3) (–3) (–3)

Page 24: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

2.Numbers 24 Young Won Lim10/21/17

Sign Extension (2)

0 0 0 0 0 1 1

0x161 +

0 0 0 0 0 0 0

0 0 0 3

0x162 +0x163 + 3

0 1 1

3

3

0 0 0 0 1 1

0x161 +

0 3

3

00 0

0x161 +

F F F D

0x162 +0x163 + 3

D

3 0x161 +

F D

3

1 1 1 1 1 0 11 1 1 1 1 1 11 0 1 1 1 1 1 0 1 11 1

– ( ) )– ( – ( )

1 1

0 0

0 0 0 0 0 0 1 10 0 0 0 0 0 00 1 1 0 0 0 0 0 1 1 00 0

0 0 0 33 0 3

Page 25: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

2.Numbers 25 Young Won Lim10/21/17

Sign Extension (3)

13 100

02 100

00 000

11 000

17 110

06 110

04 010

15 010

1B 101

0A 101

08 001

19 001

1F 111

0E 111

0C 011

1D 011

Hexadecimal Binary

20212223160

000...

000...

000...

000...

000...

000...

000...

000...

FFF...

FFF...

FFF...

FFF...

FFF...

FFF...

FFF...

FFF...

0

0

0

0

0

0

0

0

1

1

1

1

1

1

1

1

0

0

0

0

0

0

0

0

1

1

1

1

1

1

1

1

0

0

0

0

0

0

0

0

1

1

1

1

1

1

1

1

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

...

Page 26: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

2.Numbers 26 Young Won Lim10/21/17

Floating Point Number Format

2027 212223242526

28215 29210211212213214

224231 225226227228229230

216223 217218219220221222

4 Bytes

232239 233234235236237238

240247 241242243244245246

256263 257258259260261262

248255 249250251252253254

8 Bytes

2027 212223242526

28215 29210211212213214

224231 225226227228229230

216223 217218219220221222

• Sign (1-bit)• Exponent (8-bits)• Fraction (23-bits)

• Sign (1-bit)• Exponent (11-bits)• Fraction (52-bits)

float

double

https://en.wikipedia.org/wiki/Single-precision_floating-point_format

Page 27: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

2.Numbers 27 Young Won Lim10/21/17

Signed and Unsigned Number Examples

11 111111

unsigned char u;

(signed) char i;

11 111111

28− 1 =+255

10 000000

1⋅27+ 1⋅26

+ 1⋅25+ 1⋅24

+1⋅23+ 1⋅22

+ 1⋅21+ 1⋅20

2’s complement

0⋅26+ 0⋅25

+ 0⋅24+0⋅23

+ 0⋅22+ 0⋅21

+ 1⋅20

=+1

1

0

−1

Page 28: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

2.Numbers 28 Young Won Lim10/21/17

Conversion Specifier

unsigned int u;

(signed) int i;

232− 1

%d

%u

%d

%u

-1

4294967295

-1

4294967295

(signed)

(unsigned)

(signed)

(unsigned)

1 1 1 1 1 1 1 11 1 1 1 1 1 1 11 1 1 1 1 1 1 11 1 1 1 1 1 1 1

1 1 1 1 1 1 1 11 1 1 1 1 1 1 11 1 1 1 1 1 1 11 1 1 1 1 1 1 1

0 0 0 0 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0 0 0 00 0 0 0 0 0 0 0

Page 29: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

2.Numbers 29 Young Won Lim10/21/17

Conversion Specifier

11 111111

unsigned int u;

(signed) int i;

11 111111

28− 1 =+255

10 000000 +1

−1

%d

%u

%d

%u

-1

4294967295

-1

4294967295

(signed)

(unsigned)

(signed)

(unsigned)

+255

Page 30: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

2.Numbers 30 Young Won Lim10/21/17

Conversion Specifier

11 111111

unsigned char u;

(signed) char i;

11 111111

28− 1 =+255

10 000000 +1

−1

+255

Page 31: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

2.Numbers 31 Young Won Lim10/21/17

Single Precision : float

fraction

exponent

1Implicit

Excess +127 (must be subtracted)

0: positive, 1: negative

https://en.wikipedia.org/wiki/Single-precision_floating-point_format

127 = 28−1 − 1

Page 32: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

2.Numbers 32 Young Won Lim10/21/17

Single Precision : float

https://en.wikipedia.org/wiki/Single-precision_floating-point_format

Page 33: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

2.Numbers 33 Young Won Lim10/21/17

Double Precision : double

fraction

exponent

1Implicit

Excess +1023 (must be subtracted)

0: positive, 1: negative

1023 = 211−1 − 1

https://en.wikipedia.org/wiki/Double-precision_floating-point_format

Page 34: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

2.Numbers 34 Young Won Lim10/21/17

Double Precision : double

https://en.wikipedia.org/wiki/Double-precision_floating-point_format

Page 35: Number System (1A) - Wikimedia · 2.Numbers 5 Young Won Lim 10/21/17 Radix Number Systems Hexadecimal Octal Decimal Binary 23 22 21 20 101 100 b 3 b 2 b 1 b 0 d 3 d 2 d 1 d 0 103

Young Won Lim7/7/10

References

[1] Essential C, Nick Parlante[2] Efficient C Programming, Mark A. Weiss[3] C A Reference Manual, Samuel P. Harbison & Guy L. Steele Jr.[4] C Language Express, I. K. Chun