This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
## Кодирование
|
||||
### Двоичное кодирование
|
||||
|
||||
![[Сигналы.png]]
|
||||

|
||||
|
||||
#### Достоинства
|
||||
1. Надежно и помехоустойчиво
|
||||
@@ -27,22 +27,22 @@
|
||||
- Символы (старые кодировки)
|
||||
- Тегированные данные
|
||||
|
||||
![[Little & Big endian.png]]
|
||||

|
||||
|
||||
### Классификация типов по версии IBM
|
||||
|
||||
![[IBM types.png]]
|
||||

|
||||
## Код Грея и BCD
|
||||
### Код Грея
|
||||
Две "соседние" кодовые комбинации различаются только в одном двоичном разряде
|
||||
### BCD
|
||||
Форма записи рациональных чисел, когда каждый десятичный разряд числа записывается в виде его четырехбитного двоичного кода
|
||||
|
||||
![[Gray and BCD.png]]
|
||||

|
||||
### Base64 и Base58
|
||||
### Base64
|
||||
Стандарт кодирования двоичных данных при помощи только 64 символов ASCII. Алфавит кодирования содержит латинские символы A-Z, a-z, цифры 0-9 (всего 62 знака) и 2 дополнительных символа
|
||||
|
||||
![[Base64.png]]
|
||||

|
||||
### Base58
|
||||
Модификация Base64 для избежания неоднозначных символов (0, I, O, |). В конце сообщения - хешсумма (checksum)
|
||||
@@ -2,5 +2,5 @@
|
||||
- Сторожевые таймеры - микроконтроллеры, OC/гипервизоры, оркестраторы
|
||||
- Кеши и когерентность - CPU, OC (page cache), диски, CDN, браузер
|
||||
- Прерывания и события - аппартные IRQ, сигналы OC, event loop, message queue
|
||||
- Системы команд - ISA процессора, байткод виртуальных машин ([[JVM]], CLR), API/протоколы (свой Language на каждом уровне), DSL
|
||||
- [[Представление данных]]
|
||||
- Системы команд - ISA процессора, байткод виртуальных машин ([JVM](../../Программирование%20на%20Java/JVM/JVM.md), CLR), API/протоколы (свой Language на каждом уровне), DSL
|
||||
- [Представление данных](Представление%20данных.md)
|
||||
Reference in New Issue
Block a user