mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-27 23:04:05 -06:00
vault backup: 2022-11-02 13:17:25
This commit is contained in:
parent
ec38225cf0
commit
56fdf3d26f
@ -11,7 +11,7 @@ sr-ease: 230
|
|||||||
|
|
||||||
[memory](notes/memory.md)
|
[memory](notes/memory.md)
|
||||||
[unicode](notes/unicode.md)
|
[unicode](notes/unicode.md)
|
||||||
[ASCII](notes/ASCII.md)
|
[characters](notes/characters.md)
|
||||||
[digital-data](notes/digital-data.md)
|
[digital-data](notes/digital-data.md)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1,28 +0,0 @@
|
|||||||
---
|
|
||||||
title: "ASCII"
|
|
||||||
aliases:
|
|
||||||
tags:
|
|
||||||
- cosc204
|
|
||||||
---
|
|
||||||
|
|
||||||
# ASCII Character Code
|
|
||||||

|
|
||||||
|
|
||||||
1. The computer uses ch as a integer index into a pre-existing table
|
|
||||||
2. the computer screen is made up of a thousand little dots called pixels. theyre in a rectangular grid like a table.a
|
|
||||||
|
|
||||||
- [ascii code example](https://i.imgur.com/9uvKRVo.png)
|
|
||||||
|
|
||||||
- There are several tables that describe what to draw
|
|
||||||
- fonts describe how to draw them
|
|
||||||
- ASCII (american standard code for information) describes what should be drawn for Roman (english like) alphabets
|
|
||||||
- e.g.,
|
|
||||||
- A 1000001 (65)
|
|
||||||
- B 1100001 (97)
|
|
||||||
- 9 0111001 (57)
|
|
||||||
- There are only a few letter numbers and punctuation marks. The remaining ASCII code are non-printing and have other meaning (line feed, for feed, tab etcc)
|
|
||||||
- ASCII characters are stored using 7-bits
|
|
||||||
- so there are 128 (2^7) possible characters
|
|
||||||
- stored as a byte with the 8th bit set to zero
|
|
||||||
- For sorting purposes characters are compared on their numeric value (called the *collating sequence*)
|
|
||||||
- 'A' is before 'Z' but 'a' is after 'Z'!
|
|
||||||
47
content/notes/characters.md
Normal file
47
content/notes/characters.md
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
---
|
||||||
|
title: "characters"
|
||||||
|
aliases:
|
||||||
|
tags:
|
||||||
|
- cosc204
|
||||||
|
---
|
||||||
|
|
||||||
|
# Characters
|
||||||
|
- A written symbol.
|
||||||
|
- In english are represented as a single byte, (other languages use 2 bytes or more)
|
||||||
|
- e.g., [different types of characters](https://i.imgur.com/DBLVhw8.png)
|
||||||
|
|
||||||
|
- characters are joined together to make human readable numbers and words
|
||||||
|
|
||||||
|
- `char ch`
|
||||||
|
- ch is a variable name (identifier)
|
||||||
|
- used to label a location in the computer's memory where a byte is stored
|
||||||
|
- when the code is compile, the name is assigned an address, in memory. The meaning of that data depends on how a human interprets it. it might be small integer, or a character, or a color etc.d
|
||||||
|
|
||||||
|
- each byte (or group of bytes) represents a number which maps to a character using a mapping like [Unicode](notes/characters.md#Unicode) or [ASCII](notes/characters.md#ASCII)
|
||||||
|
|
||||||
|
# ASCII
|
||||||
|

|
||||||
|
|
||||||
|
A char is a 7-bit number (usually stored as a byte with the 8th bit set to zero) used as an index into a table of characters. The font describes how to draw these characters
|
||||||
|
|
||||||
|
- ASCII (american standard code for information) describes what should be drawn for Roman (english like) alphabets
|
||||||
|
- ASCII characters are stored using 7-bits
|
||||||
|
- so there are 128 (2^7) possible characters
|
||||||
|
- stored as a byte with the 8th bit set to zero
|
||||||
|
- For sorting purposes characters are compared on their numeric value (called the *collating sequence*)
|
||||||
|
- 'A' is before 'Z' but 'a' is after 'Z'!
|
||||||
|
|
||||||
|
# Unicode
|
||||||
|

|
||||||
|
|
||||||
|
A 21-bit code with 144,697 characters from 159 scripts
|
||||||
|
|
||||||
|
- Other non roman languages
|
||||||
|
- greek, arabic, chinese, hebrew, japanese, thai etc.
|
||||||
|
- atrology symbols
|
||||||
|
- emoji etc
|
||||||
|
- Unicode
|
||||||
|
- developed by the Unicode Consortium
|
||||||
|
- coordinated with ISO/IEC 10646
|
||||||
|
- unicode maps from character numbers (code points) into glyphs (graphical representations)
|
||||||
|
- Some(many) are reserved
|
||||||
@ -7,7 +7,7 @@ tags:
|
|||||||
|
|
||||||
> [!Definition]
|
> [!Definition]
|
||||||
> Combinatorial Logic Circuit is a circuit whose digital outputs are dependent only on its digital inputs
|
> Combinatorial Logic Circuit is a circuit whose digital outputs are dependent only on its digital inputs
|
||||||
They can be described using logic expressions and therefore logic gates. We assume the outputs respond immediately^[1]
|
They can be described using logic expressions and therefore logic gates. We assume the outputs respond immediately
|
||||||
|
|
||||||
- current flows from + to -
|
- current flows from + to -
|
||||||
- input to a unit (e.g., LED) is at the + end
|
- input to a unit (e.g., LED) is at the + end
|
||||||
@ -18,19 +18,18 @@ They can be defined:
|
|||||||
- Using graphical symbols
|
- Using graphical symbols
|
||||||
|
|
||||||
# Adders
|
# Adders
|
||||||

|

|
||||||

|

|
||||||

|

|
||||||
|
|
||||||
# Parity Generator
|
# Parity Generator
|
||||||
- 3 Bit parity Generator
|
Adds an extra bit to the input data so that the number of ones in the output is always odd. Used for error checking
|
||||||
- Adds an extra bit to the input data so that the number of ones in the output is always odd
|
|
||||||
- Used for error checking
|

|
||||||
- [truth table](https://i.imgur.com/KDUiJbN.png)
|

|
||||||
- [boolean equation](https://i.imgur.com/mwBpnlO.png)
|

|
||||||
- [circuit](https://i.imgur.com/tsgDISC.png)
|
|
||||||
|
|
||||||
# Demux
|
# Demux
|
||||||
|
|
||||||
# 7 Segment
|
# 7 Segment
|
||||||
- 
|

|
||||||
@ -11,8 +11,7 @@ tags:
|
|||||||
[page](https://cosc204.cspages.otago.ac.nz)
|
[page](https://cosc204.cspages.otago.ac.nz)
|
||||||
|
|
||||||
# Notes
|
# Notes
|
||||||
- [ASCII](notes/ASCII.md)
|
- [characters](notes/characters.md)
|
||||||
- [unicode](notes/unicode.md)
|
|
||||||
- [digital-data](notes/digital-data.md)
|
- [digital-data](notes/digital-data.md)
|
||||||
- [memory](notes/memory.md)
|
- [memory](notes/memory.md)
|
||||||
- [boolean-equations](notes/boolean-equations.md)
|
- [boolean-equations](notes/boolean-equations.md)
|
||||||
|
|||||||
@ -39,15 +39,3 @@ Data is stored in [memory](notes/memory.md)
|
|||||||
- [amount of bits for different devices](https://i.imgur.com/nHrz1zX.png)
|
- [amount of bits for different devices](https://i.imgur.com/nHrz1zX.png)
|
||||||
|
|
||||||
# Characters
|
# Characters
|
||||||
- A written symbol.
|
|
||||||
- In english are represented as a single byte, (other languages use 2 bytes or more)
|
|
||||||
- e.g., [different types of characters](https://i.imgur.com/DBLVhw8.png)
|
|
||||||
|
|
||||||
- characters are joined together to make human readable numbers and words
|
|
||||||
|
|
||||||
- `char ch`
|
|
||||||
- ch is a variable name (identifier)
|
|
||||||
- used to label a location in the computer's memory where a byte is stored
|
|
||||||
- when the code is compile, the name is assigned an address, in memory. The meaning of that data depends on how a human interprets it. it might be small integer, or a character, or a color etc.d
|
|
||||||
|
|
||||||
- each byte (or group of bytes) represents a number which maps to a character using a mapping like [unicode](notes/unicode.md) or [ASCII](notes/ASCII.md)
|
|
||||||
@ -1,20 +0,0 @@
|
|||||||
---
|
|
||||||
title: "unicode"
|
|
||||||
aliases:
|
|
||||||
tags:
|
|
||||||
- cosc204
|
|
||||||
---
|
|
||||||
|
|
||||||
## Unicode
|
|
||||||

|
|
||||||
|
|
||||||
- Other non roman languages
|
|
||||||
- greek, arabic, chinese, hebrew, japanese, thai etc.
|
|
||||||
- atrology symbols
|
|
||||||
- emoji etc
|
|
||||||
- Unicode
|
|
||||||
- developed by the Unicode Consortium
|
|
||||||
- coordinated with ISO/IEC 10646
|
|
||||||
- a 21-bit code with 144,697 characters from 159 scripts
|
|
||||||
- unicode maps from character numbers (code points) into glyphs (graphical representations)
|
|
||||||
- Some(many) are reserved
|
|
||||||
Loading…
Reference in New Issue
Block a user