Преобразуване на двоичен да BCD

Начало | За нас | обратна връзка
При преобразуване на четири битова двоична брой в BCD: брой до 9 включително остане непроменена.
Числата над 9, представляващи psevdotetrady претърпяват корекция.
Двоични числа, с повече от 4 цифри, можете да конвертирате
по подобен начин. За тази бинарна Num ето, като се започне с MSB "vdvi-Гаета" от дясно на ляво в двоичен-десетични-ING малко решетката, както е показано на фиг. 6. Когато единица се отново преминава границата между BCD-E бита, възникне грешка. Всъщност-Всъщност, в случай на двоично число на категория-Ing стойността на увеличенията на единица срязване от 8 до 16, докато за BCD брой се увеличава от 8 до 10. Следователно, на този етап BCD брой, тъй като се намалява с 6. Ето защо, за коригиране на евентуално 6-отивам да добавите към броя на всички, страдащи от SLE чайове, когато единица пресича границата IU-напред BCD цифри. Сред десетки необходимо да се добавят 6, когато устройството преминава в знак на стотици и т.н.
Състои се така, че двоичен-де syatichnoe брой е точната стойност, но тя все още може да съдържа псевдо тетради. За да се избегне това, проводящ възникващи psevdotetrady коригира Nepo-sredstvenno след всяка стъпка изместване, добавяне на съответното 6 десетилетие прехвърлянето 1 по-долу.

Фиг. 6. Преобразуване двоичен да BCD,
примерно vzya определен брой 218.
Следователно, и двете от тези корекции се извършват с помощта на същото. и съща операция, а именно чрез добавяне на 6.
Вместо да се добави 6 след промяната, със същия резултат може да се добави преди промяната 3. Необходимост че корекция Coy също може да бъде определена преди промяната. Ако стойността е по-малка или равна на хапане = 4 - 01002. тогава след взривяването промяна няма да се случи в преход единици през границата между десетилетия и не разполагат с никакви psevdotetrady. По този начин, тази четворка може да бъде изместен вляво непроменен. Ако стойността преди Tetrad на смяна е 5, 6 или 7, като преходът няма да се случи единица Th нарязан граница, тъй като MSB RA-равна на нула. Въпреки това, всяко psevdotetrady десет, дванадесет, 10:56 или единадесет, тринадесет, палеца единадесет (в зависимост от това дали LSB е изместен към нула или EDI-математика). Следователно, в тези случаи, в даден случай-дивергенция корекция psevdotetrad чрез прибавяне на 3 до преминаването.
Ако хапане стойност е 8 или 9, е необходимо да се коригира по време на повторните единици през границата между десетилетие ми. Ето защо, след всяка смяна десен тетради са 6 или 7 или 8 или 9. В тази стойност корекция псевдо-dotetrad получава всеки четворка може да бъде по 9. Това е-всички възможности са изчерпани и ще означаваме полу-корекция на маса 2 ,
Заедно с този метод се прилага-ТА код конверсия с използване на веригите на паметта може да се използва комбинаторни верига, в която се измести опера-ТА се извършва с помощта на съ-отговорен логика. Тази схема представител на откриване на фиг. 7. Вместо да измества точно тук от ляво на дясно
Таблица 2. Таблица на коригиращи комутационни елементи-та
за преобразуване на двоичен да BCD

"Лост" граница BCD време серия, и всяка получена тетрада-rektiruetsya арматура в съответствие с таблица. 2. Ето защо, за "промяна" малко мрежа чрез комбинаторни верига във всеки десет години и всяка стъпка трябва да бъде компенсирано по един поправителен елемент. Тази схема опростява Xia, с изключение на тези коригиращи елементи, за които най-малко три входа, свързани с бита, като
В този случай, корекцията не е необходимо. Фиг. 7 показва комбинаторни схема за преобразуване на 8-битов двоичен тата. Тази схема може лесно да бъде удължен до произволен брой битове. Елементи не е-добиваната за превръщане на 8-цифрено число-TION, показан с контурна линия. На захранването се записва номера могат да проследят процеса на преобразуване код за примера
Коригиращи комбинационни схеми се предлагат като програма-ROM чипове Rui производител ем-кост 32 байта. В един от случаите е публикувал schayutsya три коригиращи елемент (фиг. 8). Тъй като, както е показано на фиг. 7, LSB не се прилага за регулиране-ал схема, може да бъде превърнато до 6-битова двоична номер Ing един IC, и за номер на 8-битов изисква три такива ИС.