Как да конвертирате двоичен в десетичен

Автор: Monica Porter
Дата На Създаване: 19 Март 2021
Дата На Актуализиране: 27 Юни 2024
Anonim
Переводы в системах счисления | Информатика ОГЭ 2022 | Умскул
Видео: Переводы в системах счисления | Информатика ОГЭ 2022 | Умскул

Съдържание

Двоичният файл е вътрешният език на електронен компютър. Като програмист трябва да знаете как да превключвате думи двоично до десетично. В тази статия wikiHow ще ръководи това.

Стъпки

Метод 1 от 2: Използвайте нотация на местоположението

  1. Напишете двоични числа и списък на степента на две думи отдясно наляво. Да приемем същото като при двоичното число 100110112. Първо напишете това число. След това запишете степента на две отдясно наляво. Започвайки от 2, дава стойността "1". Увеличете експоненциално чрез всяка стойност на мощността. Спрете, когато броят на елементите в списъка е равен на броя на цифрите, съдържащи се в двоичното число. 10011011 има осем цифри, така че нашият списък има осем елемента, а именно: 128, 64, 32, 16, 8, 4, 2, 1.

  2. Запишете цифрите в двоичното число под съответния му елемент в списъка с мощности от 2. В примерния проблем просто записваме 10011011 под числата 128, 64, 32, 16, 8, 4, 2 и 1. Числото "1" в края на двоичното число съответства на "1". най-дясната от правомощията на двама. Можете също да напишете цифрите в двоичното число по-горе, ако искате. Важно е те да съответстват на наличието на елементи в правомощията на 2.

  3. Съответства на цифрата в двоичното число в степен 2, съответстваща на нея. Отдясно начертайте линията, свързваща всяка цифра от двоичното число със степен 2 точно над нея. Първата е първата цифра на двоичното число с 2 степен 1. След това втората цифра с 2 степен 2. Продължете до края. По този начин можете да видите връзката между двата набора числа.

  4. Запишете крайната стойност. За числото 1 напишете степента на 2, която му съответства, точно под тирето отдолу. Ако е 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, показва, че това е отговорът в десетична запетая. Колкото повече свикнете с преобразуването от двоично в десетично, толкова по-лесно ще запомните степента на 2 и толкова по-бързо ще стане преобразуването.
  7. Използвайте този метод, за да преобразувате двоично число със запетаи в десетично. Можете да използвате този метод дори за двоични числа като 1,12. Само не забравяйте, че числата вляво от запетаята са в единици, както обикновено, числата вдясно от запетаята са "половината" или 1 x (1/2).
    • "1" отляво на запетая се равнява на 2, или 1. 1 вдясно от запетаята се равнява на 2, или, 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 х 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). реклама

Съвети

  • Практика. Опитайте да преобразувате двоичните числа 110100012, 110012и 111100012. Те съответстват съответно на 20910, 2510и 24110.
  • Личен компютър, предварително инсталиран на Microsoft Windows, може да направи превключвателя вместо вас, но като програмист трябва да разбирате добре как. Можете да покажете опциите за преобразуване на вашия компютър, като отворите менюто „Изглед“ и изберете „Научен“ или „Програмист“. В Linux можете да използвате персонален компютър.
  • Забележка: тази статия обхваща САМО изчислението и не говори за ASCII кодиране.

Внимание

  • Тази статия използва неподписани двоични числа вместо подписани числа, статични реални числа със запетая или реални числа с плаваща запетая.