корен двоична и шестнадесетична
системи номер
Десетична бройна система
Бройна система
Шестнадесетично система номер
Преводачески номера от един номер система в друга
Аритметични операции в двоична система
системи номер
Нека да видим дефиницията:
брой система - метод символично число запис, представяне на числа с помощта на писмени знаци. Това е, например, мисля, че "One" и запис - 1.
Десетична бройна система
Всичко е просто. Всички ние в ежедневните дейности, които използваме десетичната система - набор от цифри от 0 9 (десет цифри - и следователно десетичната), от които можете да създавате произволен брой променливи. И тъй като системата е добре известно за нас, тогава ние няма да се спирам на него.
Шестнадесетично система номер
Нека да видим дефиницията на шестнадесетичен бройна система, а след това го разшифровате:
Системата за шестнадесетичен номер (шестнадесетичен номера) - позиционна бройна система на база 16 число
Какво означава това. Ако десетичната система за запис на произволен брой приложения десет символи (основа 10) - числата от нула до девет, след sistemeispolzuetsya шестнадесет символи в шестнадесетична (основа 16). като обикновено се използват десетични числа от нула до девет (десет) и буквите от А до F (само шест - А, В, С, D, Е и F).
Например, номер девет и десетичната, и шестнайсетична система, ще бъдат записани по същия начин - 9. Но номер десет (десетични - 10) шестнадесетичен ще изглежда по следния начин - "А".
Шестнадесетично система номер се използва, тъй като в микроконтролери (като всички компютърно оборудване) минималната единица за съхранение е 8-битов байт, стойността на което е много удобно, за да го напиша в шестнадесетичен. Това използване започна в началото на развитието на компютърните технологии със системи на IBM, където цялата документация използват шестнадесетичен система.
За да сме сигурни, че не се обърка номера в десетичната система с цифри в shestandtsatirichnoy дефиниран синтаксис се използва за последната:
- представка се използва (запис преди броя), "0x" или "зелена" знак - ". $" или знак - "#". или
- в края на номера, буквата «з»
Например, броят десетичната 10 в шестнадесетична система може да изглежда така:
- А
- Вол А
- $ A
- Н
- # A
Има и друг синтаксис.
Нека да видим съвпадение shestandtsatirichnyh десетични числа:
1 - 1,
5-5
10 - И
200 - С8
Но терминът "позиционен номер система." или "позиционна номерация" означава, че стойността на цифрата в броя на записите зависи от позицията (единица в края на - единица, и ако тя е на второ място в дясно, а след това вече - десетина).
Бройна система
Както винаги, определение:
Binary система - позиционен номер система с основата 2. Поради непосредственото прилагане на цифрови електронни схеми логика порти, двоична система се използва в почти всички съвременни компютри и други устройства, базирани на тях.
В двоична система, всички числа са написани от две цифри - 0 и 1 (и следователно двоичен и следователно - Base. 2).
Binary система - основната система за нашата комуникация с микроконтролер (и с цялата цифрова технология).
Защо бинарна система.
Фактът, че си "мозъци" в цифровите технологии, там, и те признават, цифрите не са очите, както и нивата на напрежението на входовете. За признаване на "0" и "1" е само две нива на напрежение (и ако се използва десетичната система, че ще отнеме десет нива на напрежение).
Смята се, че:
- фигура 1 съответства на високо ниво на напрежение
- фигура 0 съответства на ниско urovennapryazheniya
Например, ако "крак" на микроконтролера (при напрежение на захранването на на 5 волта) се прилага 5 волта, а след това той ще разбере, че това е "1", а ако не подаде и затваряне на "полите" на "земята", той разбира, че тази "0". Също така в обратен ред. Ако устройството трябва да предаде на "1" го поставя на своя "крака" високо напрежение - 5 волта, и ако "0" - ниско напрежение - 0 волта. Това означава, че за разпознаване на цифри 0 и 1 в цифрова технология настъпва две нива на сигнала.
високи и ниски нива на напрежение са в рамките на определени граници, не разполагат с точна стойност.
Може да се предположи, че високото ниво отговаря на напрежението е в диапазона от 2.5 до 5 волта, а ниското ниво отговаря на напрежението не повече от 0,5 волта.
Цифровият технологията на високо ниво на напрежение, съответстващо на "1". нарича - логическа единица. и ниско ниво на напрежение, съответстващо на "0". по-нататък логично нула.
Нека да видим как броят на десетичната система съответстват на числата в двоична система:
1 - 1,
2-10
3-11
5-101
10-1010
200-11001000
Както и в шестнадесетичен, двоичен система, за да се избегне объркване с десетични, разполага със собствен синтаксис:
- в края на броя на добавя символът "В". например - 1000V
- Използва се и символи и преди - «0b» или «# б». например - 0b1000. или # B1000.
Аритметични операции в двоична система
С числа в двоична бройна система може да се извърши са едно и също аритметична операция както в десетичната система:
- допълнение
- изваждане
- умножение
- разделение
Тъй като двоична система използва само две цифри, след това при извършване на аритметични операции, необходими за да се съобразят с определени правила.
Добавяне на двоични числа:
0 + 0 = 0
0 + 1 = 1
1 + 0 = 1
1 + 1 = 10 (единица се прехвърля на MSB)
Изваждане на двоични числа:
0-0 = 0
0 - 1 = 1
1 - 1, = 0
10-1 = 1 (1 се занимава от MSB, който е равен на два 1 LSB)
Умножение на двоични числа:
0 * 0 = 0
0 * 1 = 0
1 * 0 = 0
1 * 1 = 1
Разделението на двоични числа:
Разделението в двоична система се произвежда чрез изваждане на разделителя с изместване надясно, ако салдото е по-голяма от нула.
Преводачески номера от един номер система в друга
Аз няма да ви кажа как да се използва писалка и хартия за прехвърляне на всяко число от едно число система към друга. Това може (ако искате), четете в популярната литература за микроконтролери.
Най-лесният начин за прехвърляне на номера от един номер система към друга - калкулатор, който има така наречения "инженерно режим". Ако не разполагате с такъв калкулатор, винаги можете да използвате стандартен калкулатор «Windows». да го поставите в "инженерен режим":
Предишна статия:
1. Микроконтролери - първата стъпка
Следните членове:
1. логически операции, булеви изрази, логически елементи
2. операции Bit
3. преки, обратен и допълнителни кодове двоичен номер,
(10 гласа резултат на 4.50 от 5)
Binary и шестнадесетична бройна система, аритметика в двоичен система
Брой системи: двоична, шестнадесетична и тяхното използване в микроконтролери, аритметични операции в двоична система
Написано от: Вадим Turchak
Публикувано от: Световните микроконтролери