Кодиране на информация
Кодиране на информация:
Повечето от днешните компютърни системи са цифрови системи (има и аналогови компютри, но тяхното използване е много рядко). Тези цифрови компютри работят с информация, представена в двоичен файл, поради което е необходимо да се кодира всяка информация, която иска да бъде обработена от компютърна система.

Различни видове информация и най-често срещаните им кодировки:
Номериращи системи:
- Двоична (основа 2): 0, 1
- Октална (основа 8): 0, 1, 2, 3, 4, 5, 6, 7
- Десетична (основа 10): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
- Шестнадесетичен (основа 16): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
Таблица за преобразуване:
| 0000 | 0 | 0 | 0 |
| 0001 | 1 | 1 | 1 |
| 0010 | две | две | две |
| 0011 | 3 | 3 | 3 |
| 0100 | 4 | 4 | 4 |
| 0101 | 5 | 5 | 5 |
| 0110 | 6 | 6 | 6 |
| 0111 | 7 | 7 | 7 |
| 1000 | 10 | 8 | 8 |
| 1001 | единадесет | 9 | 9 |
| 1010 | 12 | 10 | ДА СЕ |
| 1011 | 13 | единадесет | Б. |
| 1100 | 14. | 12 | ° С |
| 1101 | петнадесет | 13 | д |
| 1110 | 16. | 14. | И |
| 1111 | 17 | петнадесет | F |
Наблюдавайте:
- Този шестнадесетичен е по-компактен код от двоичен, тъй като за представяне на стойност между 0 и 15, шестнадесетичният се нуждае от една цифра, докато двоичен се нуждае от четири.
- В дадено число не всички цифри имат еднакво значение. Най-левият бит се казва, че е най-значимият бит (MSBнай-значимият бит), докато битът, който е най-отдалечен вдясно, е най-малко значителен (LSBнай-малко значим бит).
- Този начин на „броене“ в двоичен файл се нарича естествен двоичен файл и служи само за кодиране на цели числа и положителни стойности. С N бита могат да се направят 2 N различни комбинации, поради което може да се брои между 0 и 2 N -1
- Точно както десетичната цифра може да бъде изразена като сбор от степени 10, бинарната цифра може да бъде изразена като сбор от степени 2 и по този начин да получи десетичната си стойност:
Десетична: 2005 = 2 * 10 3 + 0 * 10 2 + 0 * 10 1 + 5 * 10 0 = 2 * 1000 + 5 * 1 = Десетична стойност 2005
Двоично: 1010 = 1 * 2 3 + 0 * 2 2 + 1 * 2 1 + 0 * 2 0 = 1 * 8 + 1 * 1 = десетична стойност 9Въпроси: Колко бита са необходими за кодиране ?
една двоична цифра