Data And Program Representation

Muchiri Nyaga
14 Nov 202225:18

Summary

TLDRThis session delves into the fundamentals of digital systems, focusing on how binary representation encodes data and programs. It introduces the concept of abstraction in digital logic, emphasizing the importance of high-level design without getting bogged down by transistors and voltage details. The script explains the significance of bits, bytes, and their variable interpretations, highlighting positional and hexadecimal notations. It also touches on character sets, including ASCII and Unicode, and their role in representing diverse characters in computing systems, ultimately aiming to provide a clear understanding of digital data representation for both hardware and software designers.

Takeaways

  • 😀 Digital systems use binary representation to encode programs and data, which is fundamental to understanding how computers operate.
  • 🛠️ The importance of abstraction in digital logic is emphasized, allowing for the design of complex systems without focusing on individual transistors or voltage levels.
  • 🔌 The concept of a bit, the smallest unit in computing, is introduced as a binary digit that can represent two possible values: 0 and 1.
  • 📏 A byte is defined as the smallest data item larger than a bit that hardware can manipulate, with its size varying depending on the computer system's architecture.
  • 🔢 The significance of bit size for programmers, as it affects memory organization and the maximum numerical value that can be stored in one byte, is highlighted.
  • 💡 Bits themselves have no specific meaning; their interpretation is determined by how hardware and software use them, which can vary widely.
  • 🔢 Binary weighted positional representation is a common abstraction used to associate meaning with each combination of bits, interpreting them as numeric values.
  • 🔣 The introduction of hexadecimal notation as a way to simplify the expression of binary values, with each hexadecimal digit representing four bits.
  • 🔡 The concept of character sets in computing, which are agreed-upon sets of symbols used by computers and input/output devices, is discussed.
  • 🌐 The development of standards like ASCII and Unicode to accommodate various character representations and ensure compatibility across different systems and languages.

Q & A

  • What is the main focus of the session described in the transcript?

    -The session focuses on discussing data and program representation, digital logics, and the abstraction used in digital systems to encode programs and data, as well as how programmers understand the format used by underlying hardware.

  • What is the significance of abstraction in digital logic circuits?

    -Abstraction in digital logic circuits is significant because it allows complex systems like memories and processors to be described without considering individual transistors or voltage levels, thus hiding the underlying details and enabling the use of high-level abstractions.

  • What is a bit and why is it important in computing?

    -A bit is a binary digit, the smallest element in computing that can have two possible values, 0 or 1. It is important because it is the fundamental unit used to represent data in digital systems.

  • What determines the size of a byte in a computer system?

    -The size of a byte is determined by the computer architects who design the system. It is not a standard size across all computer systems and can vary depending on the design and the elements used, such as transistors.

  • How does the size of a byte affect programming?

    -The size of a byte affects programming because it determines the maximum numerical value that can be stored in one byte and influences how memory is organized as a sequence of bytes.

  • What is the concept of bit ordering and why is it important?

    -Bit ordering is the specification of which bits are the least significant (LSB) and which are the most significant (MSB). It is important because it ensures that the correct interpretation of data is maintained when bits are transferred from one location to another, such as moving a numeric value from a register to memory.

  • What is hexadecimal notation and how does it relate to binary representation?

    -Hexadecimal notation is a positional numbering system with a base of 16, used to represent binary values more conveniently. Each hexadecimal digit represents four binary bits, making it easier for humans to understand and work with binary values.

  • Why might a programmer prefer hexadecimal over binary or decimal notation?

    -A programmer might prefer hexadecimal over binary or decimal notation because it provides a more compact and easily understandable representation of binary values, especially when dealing with bit manipulation or testing specific bits in a binary number.

  • What is a character set and how does it relate to computer systems?

    -A character set is a defined set of symbols, including letters, digits, and punctuation marks, that a computer system and its input/output devices agree to use. It is related to computer systems as it determines how characters are encoded and represented in the system.

  • What is the ASCII character set and why was it created?

    -The ASCII (American Standard Code for Information Interchange) character set is a standard that specifies the representation of 128 characters, including letters, digits, punctuation, and control characters. It was created to help vendors build compatible equipment and to standardize character representation across different computer systems.

  • How does the size of a byte in a computer system affect the character set?

    -The size of a byte in a computer system determines the number of characters that can be represented in the character set. For example, an 8-bit system can represent 256 characters, which is why the ASCII character set fits into an 8-bit byte.

Outlines

00:00

📚 Introduction to Digital Systems and Data Representation

This paragraph introduces the topic of data and program representation in digital systems. It discusses the importance of understanding binary representation and how programmers interact with the underlying hardware. The concept of abstraction is highlighted, emphasizing the ability to describe complex systems without focusing on individual transistors or voltage levels. The speaker also touches on the significance of abstraction in designing energy-efficient devices like smartphones.

05:04

🔢 Understanding Binary and Data Representation

This section delves into the basics of binary representation, explaining the binary digit (bit) as the smallest unit in computing with two possible values, 0 and 1. It discusses how multiple bits can represent more complex data items and the concept of a byte as the smallest data item that hardware can manipulate. The paragraph also covers the variability of byte size across different computer systems and the importance of bit ordering in data storage and transfer.

10:07

📈 Binary Weighted Positional Representation and Hexadecimal Notation

The speaker explains the concept of binary weighted positional representation, where each bit position represents a power of two, and how this system can be used to interpret numeric values. The paragraph also introduces hexadecimal notation as a human-friendly way to express binary values, with each hexadecimal digit representing four bits. The importance of preserving bit ordering during data transfer is emphasized, as well as the challenges of ambiguous notation between binary, decimal, and hexadecimal systems.

15:08

🔠 Character Sets and Their Encoding in Computers

This paragraph discusses character sets and how they are defined by computer systems as a set of symbols agreed upon by computers and input/output devices. It explains the relationship between byte size and character set, with examples of how different systems may use varying numbers of bits to encode characters. The speaker also mentions the American Standard Code for Information Interchange (ASCII) and its role in standardizing character representation across different computer systems.

20:08

🌐 Expansion of Character Sets: ASCII, Extended Sets, and Unicode

The speaker talks about the evolution of character sets, starting with ASCII and moving on to extended sets like Unicode, which accommodate characters from languages not covered by ASCII. The paragraph highlights the challenges faced by non-English speaking users and how Unicode has helped to solve these issues by providing a more comprehensive character representation. It also touches on the role of organizations like ANSI and ISO in creating standards for character encoding.

25:11

🔚 Conclusion and Preview of Future Topics

In the concluding paragraph, the speaker summarizes the key points discussed in the video, including the binary digit as the foundation of digital representation, the use of bits to encode characters and programs, and the importance of standards in character set representation. The speaker also previews upcoming topics, such as programming languages and binary-coded decimals, and thanks the viewers for their time.

Mindmap

Keywords

💡Data Representation

Data representation refers to the way data is encoded and stored in a digital system. In the video's context, it is about how digital systems use binary representation to encode programs and data. The script explains that all data is built on digital logic, with the binary digit, or 'bit,' serving as the smallest element in computing, capable of two possible values, 0 and 1. This concept is central to the video's theme as it underpins the understanding of how digital systems process information.

💡Digital Logic

Digital logic is the foundation of digital systems, dealing with the representation and manipulation of binary values. The script emphasizes the importance of abstraction in digital logic, which allows complex systems to be described without focusing on individual transistors or voltage levels. This abstraction is crucial for designing and understanding digital systems, as it simplifies the design process by hiding low-level details.

💡Abstraction

Abstraction in the context of the video is the concept of simplifying complex systems by hiding the underlying details and focusing on higher-level concepts. It is vital for computer architects and programmers to use abstraction to design and understand digital systems more efficiently. The script mentions that abstraction allows the design to be used with different voltage levels, such as in battery-operated devices like smartphones, to reduce power consumption.

💡Bit

A 'bit' is the basic unit of information in computing, capable of representing one of two possible values, typically 0 or 1. The script explains that multiple bits are used to represent more complex data items, such as characters, integers, and other data types. The concept of a 'bit' is fundamental to the video's theme as it is the building block for all data representation in digital systems.

💡Byte

A 'byte' is a unit of digital information that consists of eight bits. The script notes that the size of a byte is not standard across all computer systems and is determined by the architects who design the computers. Bytes are significant in the video's narrative as they define the smallest data item that hardware can manipulate and are directly related to the memory organization and data storage capacity.

💡Binary Weighted Positional Representation

Binary weighted positional representation is a method of interpreting binary numbers as integers, where each bit position represents a power of two. The script provides an example of how a six-bit binary number can represent values ranging from 0 to 63, illustrating the positional value of each bit. This concept is essential to understanding how numerical values are stored and manipulated within digital systems.

💡Hexadecimal Notation

Hexadecimal notation is a base-16 number system used to represent binary values more compactly and understandably. The script explains that each hexadecimal digit represents four binary bits, simplifying the representation of binary numbers. Hexadecimal is widely used in computing, and the script mentions its utility for programmers and engineers to express binary values more clearly.

💡Character Set

A character set, as discussed in the script, is a defined collection of symbols, including letters, digits, and punctuation marks, that a computer system and its input/output devices agree to use. The American Standard Code for Information Interchange (ASCII) is an example mentioned in the script, which specifies the representation of 128 characters. The concept of a character set is integral to the video's theme as it relates to how text and symbols are encoded and interpreted by computers.

💡ASCII

ASCII, or the American Standard Code for Information Interchange, is a character encoding standard that represents text in computers, telecommunications equipment, and other devices. The script explains that ASCII includes 128 characters and is widely accepted for its role in standardizing character representation. This standard is crucial for ensuring compatibility and communication between different computer systems.

💡Unicode

Unicode is a computing industry standard for consistent encoding, representation, and handling of text expressed in most of the world's writing systems. The script mentions Unicode as an extension of ASCII to accommodate characters from languages that were not part of the original ASCII character set, such as Chinese and other non-Latin scripts. Unicode is highlighted in the video as a solution to the challenge of representing a diverse range of characters in digital systems.

Highlights

Introduction to the session focusing on data and program representation in digital systems.

Explanation of how digital systems use binary representation to encode programs and data.

Importance of abstraction in digital logic circuits to simplify complex systems.

The concept of abstraction allows for design flexibility across different voltage and power requirements.

Programmers view data and program representation through the lens of software-visible abstractions.

Definition and significance of a bit as the basic unit of information in computing.

Variance in byte size across different computer systems and its impact on data manipulation.

The maximum numerical value that can be stored in one byte based on its size.

Illustration of possible combinations with three bits and their representation.

Bits have no inherent meaning; their interpretation is determined by hardware and software.

Binary weighted positional representation as a common abstraction for numeric values.

The relationship between binary and decimal systems and the importance of understanding base-2.

The significance of bit ordering in digital logic and its impact on data transfer and network communication.

Introduction to hexadecimal notation as an aid for expressing binary values more easily.

Hexadecimal's role in encoding groups of four bits and its popularity in programming.

The character set defined by a computer system and its relation to the byte size.

ASCII character set and its widespread acceptance as a standard for character representation.

The evolution of character sets to include non-English characters, such as Unicode.

Summary of the digital hardware's binary values, bit definitions, and character set standards.

Transcripts

play00:00

welcome to another session

play00:03

uh my name is

play00:06

we are going to discuss about data and

play00:10

program representation

play00:12

the previous chapter we introduced about

play00:14

uh or we discussed about the digital

play00:17

logics

play00:18

and I will describe the basic Hardware

play00:21

building blocks that are used to develop

play00:24

the digital system we are going to

play00:26

continue to discuss the Fundamentals by

play00:29

explaining how digital systems use

play00:32

binary representation to encode programs

play00:37

and data

play00:39

um

play00:40

and how the programmers uh view

play00:45

um or understand the format that the

play00:49

underground underlying Hardware use

play00:52

uh to improve the speed of computers

play00:56

so

play00:57

um we're going to try to go straight on

play01:00

to understanding the digital Logics and

play01:03

the importance of the abstraction

play01:07

uh the digital logic circuit contain

play01:09

many low level details the circuit used

play01:12

transistors and electrical voltage to

play01:15

perform uh basic operations

play01:18

uh the circuit use transistors and

play01:21

electrical voltage to perform basic

play01:23

operation the main point of this digital

play01:26

Logics however is called the abstraction

play01:31

right so uh what is abstracting it means

play01:34

that the complex digital system such as

play01:36

memories and processors can be described

play01:40

without thinking about individual

play01:43

transistors or voltage

play01:45

so obstruction in a nutshell might be

play01:49

said or we want to hide the underlying

play01:53

details and use the high level of

play01:55

obstruction whenever is possible

play02:00

so when a computer architecture or

play02:03

architect sorry use the logic gate to

play02:07

design computers they do not think about

play02:10

such details instead they use abstract

play02:13

uh designation for The Logical zero and

play02:18

one from the boring algebra

play02:22

right so uh abstractly means that the

play02:25

complex digital system such as our

play02:27

memories processors can be described

play02:30

without thinking about individuals

play02:32

transistors

play02:34

are more important abstraction means

play02:37

that the design can be used with the

play02:40

battery operated device such as the

play02:43

smartphone and that uses low voltage to

play02:46

reduce the power consumption

play02:49

so to a programmer the most important

play02:51

abstraction are items visible to the

play02:54

software the representation used for

play02:57

data and program I think that's well

play03:00

captured so we move on to understanding

play03:04

[Music]

play03:04

um

play03:05

what's a beat and what's about

play03:08

um

play03:09

uh all data representation built on the

play03:13

logical or digital logic

play03:16

uh we use the abstraction binary digit

play03:20

called the bit or the smallest element

play03:24

in Computing to describe a digital

play03:27

entity

play03:28

that can have two possible values in the

play03:32

sign the mathematical names 0 and 1 for

play03:38

the two values right so in anything

play03:41

whenever we talk about a date we simply

play03:44

make the logical the The Logical number

play03:47

to zero and one

play03:49

multiple bits are used to represent more

play03:52

complex data items uh EG each computer

play03:56

system defines a byte to be the smallest

play03:59

data item larger than a bit

play04:03

that the hardware can manipulate

play04:08

so

play04:09

[Music]

play04:09

um

play04:11

uh if you are asked how big is a bite

play04:14

the size of a bike is uh not standard

play04:19

across or computer system instead the

play04:22

size chosen by the architects who

play04:25

designed the computers the decide that

play04:27

right

play04:29

uh depending on the for example

play04:33

the element fracturers used a different

play04:36

design compared to whatever uh

play04:40

whatever we currently have right

play04:47

so we move on to the big size uh the

play04:51

number of bit Power by this is

play04:53

especially important to programmers

play04:54

because the memory is organized as a

play04:57

sequence of bytes

play04:59

the size uh the size the size of the

play05:03

bait determines the maximum numerical

play05:06

value that can be stored in one byte

play05:10

a byte that contains the

play05:14

a bite that

play05:16

couldn't

play05:17

a bit that contains the K bits can

play05:20

represent one two k values exactly 2K

play05:24

you need strings of ones and zeros that

play05:27

exist in the length of K right

play05:32

so we move on

play05:34

we can consider a possible combination

play05:38

that can be

play05:40

a possible combination that can be

play05:42

achieved with the three dates and this

play05:46

should be the uh illustration

play05:49

a six-bit can represent a 64 percent uh

play05:58

sorry so what does that a bit given

play06:02

pattern represent the most important

play06:05

thing to understand is that beats

play06:07

themselves have no they are specific

play06:10

meaning the interpretation of the value

play06:13

is the determined by the way hardware

play06:15

and software use their bits

play06:18

EG the stream of which could represent

play06:21

alphabetic character a stream of

play06:24

characters and integer audio record it

play06:27

may be a song a video uh depending on

play06:30

what your

play06:32

um

play06:33

um you're representing uh in addition to

play06:37

items computer programmer understand

play06:39

computer hardware can be designed in

play06:42

which set bits can you present status of

play06:46

the three peripheral devices a good

play06:48

example is maybe one can represent uh

play06:51

maybe a keyboard a joystick a camera and

play06:54

a printer so um these are some of the

play06:58

combinations that can be assigned we've

play07:00

just taken a 60 for bit values into 50

play07:03

to 56 possible values for you to be in a

play07:06

position to understand uh but something

play07:09

to note is that bits have no specific

play07:12

meaning all meaning is imposed by the

play07:15

way bits are interpreted are interpreted

play07:19

right they didn't have become so what

play07:22

does a given pattern of bits represent

play07:24

the most important thing to understand

play07:26

is that beads themselves have no

play07:29

minerals restrict to their meaning the

play07:32

interpretation of varies is determined

play07:34

by the way hardware and software use

play07:35

their beats uh and they've given a very

play07:38

good example there about a string of bit

play07:42

could represent specific characters an

play07:45

integer a focal point

play07:47

um a computer program

play07:50

Etc so it's the interpretation that

play07:54

matters so a very good uh

play07:58

question is

play08:00

our binary weighted positional

play08:02

representation

play08:03

is something that you find around so one

play08:08

of the most common abstraction is to

play08:12

um

play08:13

associate a meaning with each

play08:15

combination of beats

play08:17

interprets them as numeric value a g and

play08:21

integer

play08:22

interpretation is taken from mathematics

play08:24

beats are values in a positional number

play08:29

system that uses

play08:31

um of the base two to understand the

play08:34

interpretation remember that in base 10

play08:37

the possible uh digits are

play08:41

0 1 2 3 4 5 6 7 and 8 8 and 9 each

play08:51

position represents a power of 10.

play08:54

and

play08:58

um

play09:00

are represent a power

play09:04

obtain

play09:07

and the number one two three uh

play09:11

represents

play09:13

10 to the power of 2 right so in the

play09:17

binary system the possible digital are

play09:20

zeros and and one and each beat position

play09:23

represent the power of two right so uh I

play09:27

think I have an illustration that

play09:30

explains the value associated with each

play09:33

of the Six B position when using a

play09:36

position positional interpretation in

play09:39

base two all right so um

play09:43

I've given an example of

play09:46

[Music]

play09:48

the binary number and uh how it is

play09:52

representation it's represented a set of

play09:55

K bits can be interpretation to

play09:58

represent a binary integer when the

play10:01

conventional position notation is used

play10:03

the values that can be represented with

play10:06

the K are bits are range of 0 to uh to

play10:12

one and two right

play10:15

uh remember because it's an essential

play10:17

skill in design of both hardware and

play10:20

both the software and Hardware anyone

play10:23

working in this way should know the

play10:26

basics

play10:27

the decimal equivalent of binary numbers

play10:30

that the hardware software designers

play10:33

should know

play10:35

um smaller values in the in the above

play10:38

table should be memorized hardware and

play10:41

software designers only need to know the

play10:43

only the order of magnitude of the

play10:46

larger entry so we move on uh that one

play10:50

if you internalize it you're going to

play10:52

understand it better this summary of

play10:55

what you need to know so we move on to

play10:57

something referred to as the beat

play10:59

orderly

play11:01

um

play11:03

uh on the above or the previous

play11:08

table we have discussed uh we

play11:13

we have seen the position the positional

play11:16

notation

play11:18

uh when writing the decimal numbers we

play11:20

always write the the least significant

play11:23

digit on the right and the most

play11:26

significant digit on the left

play11:30

therefore when we write in binary it

play11:33

makes sense to write the least

play11:34

significant bit

play11:37

on the right and the most significant

play11:40

bit on the left so when digital logic is

play11:43

used to store an integer however the

play11:47

concept of the right in the left no

play11:49

longer makes sense therefore a computer

play11:52

specialist must specify exactly how bits

play11:57

are stored and which are the least and

play11:59

the most significant

play12:01

right I think that's a very important

play12:04

element to take note of so the idea of

play12:07

beat ordering is import is especially

play12:10

important when bits are transferred from

play12:12

one location to another

play12:16

um EG when a numeric value is moved from

play12:19

a register to the memory the bid

play12:21

ordering must be preserved

play12:25

um this is uh mostly when sending data

play12:28

across the network the sender and the

play12:31

receiver must agree about a bit ordering

play12:33

so that the the uh the message can reach

play12:38

us as it is sent that's a very good to

play12:42

take note about the LSB and the MSP and

play12:47

the agreement between

play12:49

um

play12:50

or between different uh the sender and

play12:54

the receiver so we move on to something

play12:57

referred to as the hexadecimal notation

play13:02

um

play13:04

the arbinary number can be translated to

play13:07

equivalent uh decimal number

play13:09

programmers and Engineers sometimes find

play13:12

the decimal equivalent uh difficult to

play13:15

understand

play13:16

EG if a programmer needs to test the

play13:20

fifth Beats from the right using the

play13:22

binary constant which is uh zero double

play13:26

zero double zero make the correspondence

play13:29

between the constant and the bit much

play13:32

clearer than the equivalent decimal

play13:34

constant 16.

play13:36

so the normal strips of beta are very

play13:40

difficult to understand as a decimal

play13:42

equivalent

play13:44

EG to determine the sixth bit is set in

play13:47

the

play13:48

following binary number and the human

play13:50

needs to count individual bits so making

play13:53

it a bit I think I had

play13:57

uh making it a bit difficult right so to

play14:01

Aid um

play14:03

had to Aid at the human in expressing

play14:07

the binary values a compromise a

play14:10

compromise has has been made I had a

play14:13

compromise has been uh has been made or

play14:17

reached uh for positional numbering

play14:19

system with a larger base if the base is

play14:22

choosing to be the power of two

play14:24

translation to the binary history of and

play14:27

this eight known as the actor has been

play14:31

used by the base 16 uh known as the

play14:35

hexadecimal has become very popular

play14:39

right

play14:41

so um

play14:44

uh so um in essence hexadecimal encodes

play14:48

each group of four bits as a single

play14:52

um

play14:55

as a single uh

play14:58

hexadecimal between 0 and 15.

play15:02

right

play15:03

and uh the figure below or the figure

play15:07

the figure gives the example how the

play15:10

uppercase between a and F to represent

play15:13

the hexadeital digits above nine right

play15:18

so uh some programmers and some

play15:20

programming languages to use the lower

play15:23

case letters a and F instead of the

play15:26

distinction which is quite an important

play15:28

so you can see so the 16

play15:31

hexadex decimal digit and the equivalent

play15:34

binary and the hexadecimal values each

play15:37

hexadegi are

play15:40

encodes the four beats

play15:43

of the binary variable have represented

play15:46

uh that and also another representation

play15:49

of how a binary string corresponds to

play15:51

the hexa decimal equivalent higher I've

play15:55

explained it here so this is the uh the

play15:58

relationship between the binary and the

play16:00

hexadecimal hacks a digit represent four

play16:03

bits

play16:04

so the digits used in binary decimal and

play16:08

the hexadecimal number system overlap

play16:11

constant and can be an ambiguous to

play16:13

solve the ambiguity and alternative

play16:16

notation is needed right

play16:21

so

play16:22

um

play16:24

they

play16:26

this is how it's represented and if you

play16:30

have a challenge you know you can

play16:32

search more uh you can study about the

play16:36

notation for hexadecimal and the binary

play16:39

construct because uh the digit used in

play16:42

binary decimal index are decimal number

play16:45

system overlap that's something very

play16:48

important and sometimes can be a big

play16:50

word for you

play16:52

um but in an idea a situation to solve

play16:55

the ambiguity you an alternative

play16:58

notation is used

play17:01

um is used or needed

play17:03

uh so a computer tend to have the hexa

play17:09

concept begin with the prefix 0x and the

play17:14

binary uh zero p and the notation of 135

play17:18

to the power of 16 all right

play17:24

uh so uh that's it to be in a bit

play17:27

straight to the point uh the other one

play17:31

is um the character set

play17:34

the character set set a computer system

play17:38

uh defines a character set to be assist

play17:41

a set of symbols that the computer and

play17:44

the input output devices agree to use a

play17:48

typical character set contains an

play17:50

uppercase in the lower case letters

play17:53

digits and punctuation mark uh

play17:57

previously we say that bits have no

play18:00

specific meaning and that the hardware

play18:02

software must determine what it be to

play18:06

represent

play18:07

uh more important more than one in the

play18:10

structure can be used a set of bit can

play18:12

be created and used with one

play18:15

interpretation and later used with

play18:18

another

play18:19

so um

play18:21

collector data that has both numeric and

play18:23

symbolic interpretation each computer

play18:26

system defines the character set to be

play18:29

the set of symbols that the computer and

play18:33

input devices agree to use a typical

play18:36

character set contains the upper and

play18:38

lower letters digit and punctuation mark

play18:41

a computer architect often choose a

play18:45

character set such as each character

play18:48

fits into a byte

play18:51

a computer that uses an eight beat and

play18:55

256

play18:59

that's 2 to the power 8 character in its

play19:03

character set a computer that uses

play19:08

Six B that has 64 to the power of

play19:12

six characters the relationship between

play19:15

the the byte size and the character set

play19:18

is so strong that many programming

play19:21

languages differ then as they bite as

play19:24

the character

play19:27

right so

play19:30

um

play19:31

so uh what what big varies are used in

play19:35

to encode each character you see that's

play19:38

the big question because depending on uh

play19:40

the computer or the character set that

play19:43

you have you you have to be you you have

play19:46

to know what bitvaries are used to

play19:49

encode each character

play19:51

so the computer architect must decide uh

play19:55

between maybe a specific system or or

play20:00

what so in 1960 uh for a good example

play20:04

IBM cooperation chose the extended

play20:07

binary coded decimal interchange code

play20:11

abbreviated as

play20:13

a b c d i c

play20:16

uh in the presentation as the character

play20:19

says used on IBM computers

play20:22

CDC Corporation

play20:24

change the 66-bit character set for use

play20:28

on the computers the two character sets

play20:31

were completely incompatible

play20:35

right

play20:36

computer system connect to devices such

play20:39

as keyboard printers

play20:41

models and other peripheral devices are

play20:46

hard to use a specific

play20:50

peripheral devices for a specific system

play20:53

so

play20:55

um to help vendors build the compatible

play20:57

equipment The American National Standard

play21:00

Institute

play21:02

defined a character represent

play21:04

representation known as

play21:09

as the American Standard code for

play21:11

information interchange which is the

play21:15

asci character set that specifies the

play21:18

representation of 120 uh eight

play21:23

characters

play21:24

including the usual letters digital

play21:26

punctuation map additional values in an

play21:30

8-bit can be assigned for special

play21:33

symbols the standard is widely accepted

play21:38

right

play21:40

um

play21:44

um so I think uh the somewhere

play21:47

I'll be posted you can just go online

play21:50

and check the the acws the character set

play21:53

and each entry of uh hexa values it's

play21:57

available online when you just try to

play22:01

Google that

play22:03

so um

play22:09

how we can move on

play22:13

in other cases the computer programmer

play22:16

extend the character search

play22:18

to accommodate to accommodate other

play22:23

other people like the people who did not

play22:28

use the the AC

play22:30

II character set mostly the

play22:34

[Music]

play22:35

um

play22:36

mystery day Chinese and people from the

play22:39

Far East so there was the introduction

play22:41

of a unicorn that was an extension of AC

play22:46

double s so although a second beat

play22:49

collector set an 8-bit worker for

play22:52

English as some some people from the Far

play22:56

East who are disadvantaged and that's

play22:58

why we had the uh the introduction of a

play23:02

Unicode that

play23:06

that TV helped the people from devised

play23:12

to help in their Raja representation

play23:16

um

play23:20

so oh

play23:22

also been done I think we are we have

play23:25

been a bit brief we don't want to

play23:27

discuss so bad but I need to just

play23:30

summarize about the whole thing uh what

play23:34

we've discussed the underlying digital

play23:36

Hardware has two possible values

play23:38

all right which is say The Logical zero

play23:41

and The Logical one we whenever we think

play23:44

of two values as defined in bit which is

play23:46

the binary digit and use bits to

play23:49

represent any program or a software each

play23:52

computer defines a bite size in most

play23:55

current system use eight

play23:59

um

play24:03

uh sorry a set can be used to represent

play24:06

a character from computer a set of bits

play24:09

can it be used to represent a character

play24:12

from computer

play24:13

uh character set and find integer a

play24:18

single or double piece please Precision

play24:22

14 point value or a computer program

play24:26

organization like um a and c i

play24:31

and maybe the E Triple E have created

play24:34

standard standards to represent uh to

play24:38

prepare to to help in

play24:41

uh Hardware manufacture by

play24:44

by having a standard

play24:47

character set so with that I think um uh

play24:51

we will be coming back and discussing uh

play24:54

more about

play24:56

um

play24:58

about the a few programming languages

play25:01

and how and they binary coded decimals

play25:04

but that's a summary and a very

play25:06

straightforward way of thinking so uh

play25:11

thank you for your time uh see you on

play25:15

our next video

Rate This

5.0 / 5 (0 votes)

Related Tags
Digital LogicData EncodingBinary SystemsAbstractionHardware BuildingSoftware DesignComputer ArchitectureBit RepresentationCharacter SetsHexadecimal Notation