Како претворити бинарни у децимални

Аутор: Monica Porter
Датум Стварања: 19 Март 2021
Ажурирати Датум: 27 Јуни 2024
Anonim
Расстановка коэффициентов в химических реакциях: как просто это сделать
Видео: Расстановка коэффициентов в химических реакциях: как просто это сделать

Садржај

Бинарни је интерни језик електронског рачунара. Као програмер, морате знати како да мењате речи бинарно на децимално. У овом чланку викиХов ће то водити.

Кораци

Метод 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 к (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 к 2 + 1 = 1, тако да је наша нова сума 1.
  3. Дуплирај тренутни укупан број и додај следећу цифру. Тренутни збир је 1, а тренутна цифра 0. Дакле, удвостручите 1 и додајте 0, добићемо: 1 к 2 + 0 = 2. Нова сума је 2.
  4. Поновите горњи корак. Само тако настави. Дуплирајте ваш тренутни укупан број и додајте 1, следећу цифру. 2 к 2 + 1 = 5. Нова сума је 5.
  5. Поновите горњи корак. Дуплирајте ваш тренутни укупан број 5 и додајте 1, следећу цифру. 5 к 2 + 1 = 11. Ваш нови укупан број је 11.
  6. Поновите горњи корак. Дуплирајте тренутни укупан број 11 и додајте 0, следећу цифру. 2 к 11 + 0 = 22.
  7. Поновите следећи корак. Дуплирајте ваш тренутни укупан број 22 и додајте 0, следећу цифру. 22 к 2 + 0 = 44.
  8. Наставите да удвостручите тренутни укупан број и додајте следећу цифру до краја. Сад нам је остао само последњи број и скоро смо готови! Све што треба да урадимо је да узмемо тренутну суму 44, дуплирамо је и додамо 1, последњу цифру. 2 к 44 + 1 = 89. Готово! Пребацили смо 100110112 до 89, његов децимални облик.
  9. Одговор напишите основом. Одговор напишите у образац 8910 Да бисмо то приказали овде, радимо са основним 10 децималним бројем.
  10. Ову методу користите за претварање речи сваки основа на децималу. Овде је удвостручујемо јер дати број има базу 2. За другу базу једноставно заменимо 2 том базом. На пример, за број са основом 37, заменили бисте „к 2“ са „к 37“. Резултат је увек децимални (база 10). реклама

Савет

  • Вежбајте. Покушајте да претворите бинарне бројеве 110100012, 110012и 111100012. Они одговарају 209, респективно10, 2510, и 24110.
  • Лични рачунар који је унапред инсталиран на оперативном систему Мицрософт Виндовс може да вам помогне, али као програмер требали бисте добро разумети како. Опције конверзије можете приказати на рачунару тако што ћете отворити мени „Поглед“ и одабрати „Научно“ или „Програмер“. На Линуку можете да користите лични рачунар.
  • Напомена: овај чланак покрива САМО прорачун и не говори о АСЦИИ кодирању.

Упозорење

  • Овај чланак користи бинарне бројеве без потписа, уместо потписаних бројева, реалне бројеве са статичним зарезима или реалне бројеве са помичном тачком.