ПредишенСледващото

Електронни устройства за "омагьосан" от използването на двоична бройна система и свързаните с тях системи, тъй като базата е две състояния, т. Е. Binary цифра. Така че, свързване на няколко устройства едновременно за целите на работа на междуселищния код, ние винаги ще получите точно двоично число. С четири нули и единици, може да представлява шестнадесет различни държави, и да ги използвате, за да представляват десетични числа би просто не икономичен -. на възможната ще остане неизползван. Математика: за представяне на шест знака след десетичната запетая в знак нужда 6. 4 = 24 двоични цифри, както и за представяне от същите номера в двоична форма с излишък от 20 бита е достатъчно (2 "° = 1048576) L е по-малка. четири нули и единици, които да представляват десетично число не е достатъчно (2 3 = 8). в допълнение към чисти двоични числа, както ще видим по-късно, да работи много по-лесно. все още формат употреба BCD е необходимо винаги, когато това е отнемане на номера, например, на цифров дисплей. Поради това е необходимо Ся конвертирате шестнадесетичен номера към десетична и да ги съхранявате в същото байтове регистри или места в паметта, можете да направите това по два начина: ... под формата на пакетирани и разопаковане на BCD неопаковани nonpociy формат означава - това, което сме прекарали на всеки десетична цифра не хапане, колкото е необходимо, и един байт, но макар и да няма двусмислие: () 5 часа = 05sch и не е имал проблеми, обаче, става ясно, че той е изключително икономичен - байта необходими два пъти повече от високо хапане, докато все още винаги нула ... Тъй като BCD-числа винаги са опаковани, заемащ MSB, а втората цифра след десетичната точка: например, броят 59 в този случай се изписва като само 59. Въпреки това, той не е shestnadtsate- 59Y 59 в шестнадесетичен вид е 3BH, тъй като ние създадохме по-рано, но нашата CPU 59 прочитания, като 5-16 + 9 = 89, което по принцип във всеки праг няма да отида! Ето защо, преди извършване на операции на опаковани BCD-номера, необходими, за да ги разопакова чрез преместване на MSB в един байт, и подмяна на двата байта висока гризане на нули. Понякога за операции с BCD да микропроцесор или микроконтролер са специални екипи, така че не се изисква лицето, ангажирани в месокомбинат разопаковане. Като пример, номерата на съхранение в час може да предизвика BCD-формат, Е и R и секунди часовник енергонезависима компютър.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!