Системи за кодиране - Maxicours

От предишни четения сте научили, чеима три системи за номериране, различни от десетичните:

  • двоичното,
  • шестнадесетичен,
  • окталната.

Вие също знаете това всяко десетично число могат да бъдат представени във всяка от тези системи и че тези различни представяния са необходими, за да може да се комуникира с индустриални устройства, които използват двоичната система.

Вие също видяхте това шестнадесетична и осмична системи в крайна сметка са само един съкращение на двоична система. Постепенно бяха въведени други форми на представяне на десетични знаци, за да се предложи опростяване на преобразуването на десетични числа, адаптирането на конкретно индустриално приложение или дори начин за представяне на символи, различни от десетичните числа. Всички тези изображения са част от голямото семейство на кодиране на десетични знаци.

в това проучване, три примера за кодиране ще ви бъдат представени:

- кодът двоично кодиран десетичен знак;

- кодът Сиво;

- кодът ASCII.

Двоично кодирано десетично кодиране, обикновено отбелязвано DCB, е начин за представяне на десетични знаци в претеглена двоична номерация. Ще учим стандарт 8421 според която всяка цифра от десетичното число ще бъде преобразувана в четирибитово двоично. Претеглянето на всеки бит е еквивалентно на това на бинарната система, тоест то се извършва от нарастващите степени на 2 (2 0 = 1, 2 1 = 2, 2 2 = 4 и 2 3 = 8). Следователно този код е претеглен код, който е отбелязан: DCB код 8421.

Таблицата на следващата фигура представя представяне на десетичните цифри от 0 до 9 и техните еквиваленти в кода на DCB.

За да конвертирате десетично число в DCB код, просто търсене на еквивалент на DCB за всяка от неговите цифри в таблицата на фигура 1.24. Получавате последователност от битове, чийто брой е четири пъти броя на цифрите в десетичното число. Фигурата по-долу показва преобразуването на десетичното число 15987 в DCB код. Кодирането дава последователност от .

Еквиваленти на десетични цифри в кода на DCB:

Преобразуване на десетичното число 15987 в DCB:

Преобразуването на DCB кода в десетично номериране се получава съгласно същата аргументация. Всяка група от 4 бита, започвайки отдясно наляво, се преобразува в десетично номериране. Следващата фигура показва тази техника. Десетичният еквивалент на DCB кода (0100 0011 0010 0000) се получава чрез преобразуване на всяка партида от четири бита в десетична. Преминавайки отдясно наляво, (0000) дава 0 в десетична, (0010) дава 2 в десетична, (0011) дава 3 в десетична и (0100) дава 4 в десетична. Общият резултат е (4320) 10 .