Двоичната система е вътрешният език на електронните компютри. Ако сте сериозен компютърен програмист, трябва да разберете как да конвертирате от двоично до десетично. Това wikiHow ще ви покаже как да направите това.
Стъпки
Конвертор
Двоичен към десетичен конвертор
Метод 1 от 2: Как да използваме позиционна нотация
Стъпка 1. Запишете двоичното число и избройте степента на 2 отдясно наляво
Да речем, че искаме да преобразуваме двоичното число 100110112 до десетична. Първо го запишете. След това запишете правомощията на двама отдясно наляво. Започнете в 20, оценявайки го като "1". Увеличете степента с един за всяка степен. Спрете, когато количеството елементи в списъка е равно на количеството цифри в двоичното число. Примерният номер, 10011011, има осем цифри, така че списъкът с осем елемента ще изглежда така: 128, 64, 32, 16, 8, 4, 2, 1
Стъпка 2. Напишете цифрите на двоичното число под съответните им степени на две
Сега просто напишете 10011011 под числата 128, 64, 32, 16, 8, 4, 2 и 1, така че всяка двоична цифра да отговаря на степента си на две. "1" вдясно от двоичното число трябва да съответства на "1" вдясно от изброените степени на две и т.н. Можете също така да напишете двоичните цифри над степента на две, ако предпочитате така. Важното е те да съвпадат.
Стъпка 3. Свържете цифрите в двоичното число със съответните им степени на две
Начертайте линии, започвайки отдясно, свързвайки всяка поредна цифра на двоичното число със степента на две, която е следващата в списъка над нея. Започнете, като начертаете линия от първата цифра на двоичното число до първата степен на две в списъка над нея. След това начертайте линия от втората цифра на двоичното число до втората степен на две в списъка. Продължете да свързвате всяка цифра със съответната мощност от две. Това ще ви помогне визуално да видите връзката между двата набора от числа.
Стъпка 4. Запишете крайната стойност на всяка степен от две
Придвижете се през всяка цифра на двоичното число. Ако цифрата е 1, напишете съответната мощност на две под линията, под цифрата. Ако цифрата е 0, напишете 0 под реда, под цифрата.
Тъй като "1" съответства на "1", става "1." Тъй като "2" съответства на "1", става "2". Тъй като "4" съответства на "0", става "0". Тъй като "8" съответства на "1", става "8", а тъй като "16" съответства на "1", става "16." "32" съответства на "0" и става "0", а "64" съответства на "0" и следователно става "0", докато "128" съответства на "1" и става 128
Стъпка 5. Добавете крайните стойности
Сега добавете числата, написани под реда. Ето какво правите: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Това е десетичният еквивалент на двоичното число 10011011.
Стъпка 6. Напишете отговора заедно с основния му индекс
Сега всичко, което трябва да направите, е да напишете 15510, за да покажете, че работите с десетичен отговор, който трябва да работи с степени 10. Колкото повече свикнете да преобразувате от двоичен в десетичен, толкова по -лесно ще бъде да запомните силите на две и вие ще мога да изпълня задачата по -бързо.
Стъпка 7. Използвайте този метод за преобразуване на двоично число с десетична запетая в десетична форма
Можете да използвате този метод дори когато искате да прикриете двоично число като 1.12 до десетична. Всичко, което трябва да направите, е да знаете, че числото от лявата страна на десетичната запетая е в позицията на единици, като нормалното, докато числото от дясната страна на десетичната запетая е в позицията "половинки", или 1 x (1/ 2).
"1" вляво от десетичната запетая е равно на 20, или 1. 1 вдясно от десетичната запетая е равно на 2-1, или.5. Добавете 1 и.5 и ще получите 1,5, което е 1,12 в десетична нотация.
Метод 2 от 2: Как да използваме удвояване
Стъпка 1. Запишете двоичното число
Този метод не използва правомощия. По този начин е по -лесно да конвертирате големи числа в главата си, защото трябва само да следите междинна сума. Първото нещо, което трябва да направите, е да запишете двоичното число, което ще преобразувате, като използвате метода на удвояване. Да приемем, че числото, с което работите, е 10110012. Да го напишеш.
Стъпка 2. Започвайки отляво, удвоете предишната сума и добавете текущата цифра
Тъй като работите с двоично число 10110012, първата ви цифра отляво е 1. Предишната ви сума е 0, тъй като още не сте започнали. Ще трябва да удвоите предишното общо 0 и да добавите 1, текущата цифра. 0 x 2 + 1 = 1, така че новата ви текуща сума е 1.
Стъпка 3. Удвоете текущата си сума и добавете следващата най -лява цифра
Текущата ви обща сума вече е 1, а новата текуща цифра е 0. Така че, удвоете 1 и добавете 0. 1 x 2 + 0 = 2. Новата ви текуща сума е 2.
Стъпка 4. Повторете предишната стъпка
Просто продължавай. След това удвоете текущата си сума и добавете 1, следващата ви цифра. 2 x 2 + 1 = 5. Сегашната ви сума е 5.
Стъпка 5. Повторете предишната стъпка отново
След това удвоете текущата си сума, 5, и добавете следващата цифра, 1. 5 x 2 + 1 = 11. Новата ви сума е 11.
Стъпка 6. Повторете предишната стъпка отново
Удвоете текущата си сума, 11, и добавете следващата цифра, 0. 2 x 11 + 0 = 22.
Стъпка 7. Повторете предишната стъпка отново
Сега удвоете текущата си сума, 22, и добавете 0, следващата цифра. 22 x 2 + 0 = 44.
Стъпка 8. Продължете да удвоявате текущата си сума и добавяте следващата цифра, докато не ви свършат цифрите
Сега сте до последния си номер и почти сте готови! Всичко, което трябва да направите, е да вземете текущата си сума, 44, и да я удвоите заедно с добавяне на 1, последната цифра. 2 x 44 + 1 = 89. Всичко е готово! Преобразували сте 100110112 до десетична нотация до десетичната му форма, 89.
Стъпка 9. Напишете отговора заедно с основния му индекс
Напишете окончателния си отговор като 8910 за да покажете, че работите с десетичен знак, който има основа 10.
Стъпка 10. Използвайте този метод за преобразуване от всяка база в десетична
Удвояването се използва, защото даденото число е от основа 2. Ако даденото число е от различна основа, заменете 2 в метода с основата на даденото число. Например, ако даденото число е в база 37, бихте заменили „x 2“с „x 37“. Крайният резултат винаги ще бъде в десетична запетая (основа 10).
Видео - С помощта на тази услуга може да се сподели част от информацията с YouTube
Съвети
- Практикувайте. Опитайте да преобразувате двоичните числа 110100012, 110012и 111100012. Съответно десетичните им еквиваленти са 20910, 2510и 24110.
- Калкулаторът, който е инсталиран с Microsoft Windows, може да направи това преобразуване вместо вас, но като програмист е по -добре да разберете добре как работи преобразуването. Опциите за преобразуване на калкулатора могат да бъдат направени видими, като отворите менюто му „Изглед“и изберете „Научен“(или „Програмист“). В Linux можете да използвате калкулатор.
- Забележка: Това е САМО за броене и не говори за ASCII преводи.