Bird
Raised Fist0
Intro to Computingfundamentals~10 mins

How text is stored (ASCII, Unicode) in Intro to Computing - Flowchart Walkthrough

Choose your learning style10 modes available

Start learning this pattern below

Jump into concepts and practice - no test required

or
Recommended
Test this pattern10 questions across easy, medium, and hard to know if this pattern is strong
Process Overview

This flowchart explains how computers store text using codes like ASCII and Unicode. Each character you type is turned into a number, which the computer saves as bits (0s and 1s). ASCII uses 7 bits for basic English letters and symbols, while Unicode uses more bits to include characters from many languages and emojis.

Flowchart
Rectangle
Rectangle
Rectangle
Rectangle
This flowchart shows the step-by-step process of storing a character as bits in memory. It checks if the character fits in ASCII; if yes, it uses 7-bit ASCII code, otherwise it uses Unicode code points which can represent many more characters.
Step-by-Step Trace - 5 Steps
Step 1: Start and receive character input 'A'
Step 2: Check if 'A' is in ASCII range
Step 3: Convert 'A' to 7-bit ASCII code
Step 4: Store ASCII bits in memory
Step 5: End process
Diagram
Memory Address 1000: 1
Memory Address 1001: 0
Memory Address 1010: 0
Memory Address 1011: 0
Memory Address 1100: 0
Memory Address 1101: 0
Memory Address 1110: 1

(Each memory address holds one bit of the ASCII code for 'A')
This memory diagram shows how the 7 bits of the ASCII code for 'A' are stored in consecutive memory addresses as individual bits.
Flowchart Quiz - 3 Questions
Test your understanding
What does ASCII use to represent each character?
AA decimal number only
BA 16-bit binary number
CA 7-bit binary number
DA color code
Key Result
Computers store text by converting each character into a binary code, using ASCII for basic characters and Unicode for a wider range.

Practice

(1/5)
1. What is the main purpose of ASCII in text storage?
easy
A. To compress text files
B. To store images and videos
C. To represent English letters and symbols as numbers
D. To encrypt text data

Solution

  1. Step 1: Understand ASCII's role

    ASCII is a code that assigns numbers to English letters and symbols so computers can store and process them.
  2. Step 2: Compare with other options

    Options A, B, and D describe unrelated functions like storing images, compressing, or encrypting, which ASCII does not do.
  3. Final Answer:

    To represent English letters and symbols as numbers -> Option C
  4. Quick Check:

    ASCII = English letters as numbers [OK]
Hint: ASCII is for English letters and symbols only [OK]
Common Mistakes:
  • Thinking ASCII stores images or videos
  • Confusing ASCII with encryption
  • Assuming ASCII compresses text
2. Which of the following is a correct ASCII code for the uppercase letter 'A'?
easy
A. 97
B. 65
C. 128
D. 256

Solution

  1. Step 1: Recall ASCII codes for letters

    In ASCII, uppercase 'A' is represented by the number 65.
  2. Step 2: Check other options

    97 is lowercase 'a', 128 and 256 are outside standard ASCII range.
  3. Final Answer:

    65 -> Option B
  4. Quick Check:

    ASCII 'A' = 65 [OK]
Hint: Uppercase 'A' in ASCII is 65 [OK]
Common Mistakes:
  • Mixing uppercase and lowercase ASCII codes
  • Choosing numbers outside ASCII range
  • Confusing ASCII with Unicode codes
3. Given the Unicode code point U+1F600, what character does it represent?
medium
A. Smiling face emoji 😀
B. Latin capital letter A
C. Greek letter alpha
D. Digit zero '0'

Solution

  1. Step 1: Identify Unicode code point

    U+1F600 is a Unicode code point in the emoji range.
  2. Step 2: Match code point to character

    U+1F600 corresponds to the smiling face emoji 😀, not letters or digits.
  3. Final Answer:

    Smiling face emoji 😀 -> Option A
  4. Quick Check:

    Unicode U+1F600 = 😀 emoji [OK]
Hint: Unicode U+1F600 is a common emoji code [OK]
Common Mistakes:
  • Assuming all Unicode codes are letters
  • Confusing emoji codes with ASCII
  • Picking digits or Greek letters incorrectly
4. A program tries to store the character 'ñ' using ASCII encoding. What is the likely problem?
medium
A. The character 'ñ' is not in ASCII, causing incorrect storage
B. 'ñ' is stored correctly because ASCII supports all characters
C. The program will convert 'ñ' to uppercase automatically
D. ASCII will store 'ñ' as the number 10

Solution

  1. Step 1: Check ASCII character range

    ASCII supports only basic English letters and symbols, not special characters like 'ñ'.
  2. Step 2: Understand encoding limitations

    Trying to store 'ñ' in ASCII will cause incorrect storage or errors because it is outside ASCII's range.
  3. Final Answer:

    The character 'ñ' is not in ASCII, causing incorrect storage -> Option A
  4. Quick Check:

    ASCII lacks 'ñ' character [OK]
Hint: ASCII covers only basic English letters [OK]
Common Mistakes:
  • Assuming ASCII supports all characters
  • Thinking ASCII converts characters automatically
  • Believing ASCII stores 'ñ' as number 10
5. You want to store text containing English letters, Chinese characters, and emojis. Which encoding should you use?
hard
A. ASCII only
B. Morse code
C. Binary code for numbers only
D. Unicode (like UTF-8)

Solution

  1. Step 1: Identify text types

    The text includes English letters, Chinese characters, and emojis, which require a wide range of characters.
  2. Step 2: Choose suitable encoding

    ASCII supports only English letters; binary code and Morse code are not text encodings. Unicode (like UTF-8) supports all these characters.
  3. Final Answer:

    Unicode (like UTF-8) -> Option D
  4. Quick Check:

    Unicode supports all languages and emojis [OK]
Hint: Use Unicode for all languages and emojis [OK]
Common Mistakes:
  • Choosing ASCII for non-English text
  • Confusing binary code with text encoding
  • Selecting Morse code for digital text storage