Як пераўтварыць двайковы ў дзесятковы

Аўтар: Monica Porter
Дата Стварэння: 19 Марш 2021
Дата Абнаўлення: 27 Чэрвень 2024
Anonim
Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5
Відэа: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5

Задаволены

Двайковы - гэта ўнутраная мова электроннага камп'ютэра. Як праграміст, вы павінны ведаць, як пераключаць словы двайковы ў дзесятковы. У гэтым артыкуле 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 х (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 вы б замянілі "x 2" на "x 37". У выніку заўсёды атрымліваецца дзесятковы знак (аснова 10). рэклама

Парада

  • Практыка. Паспрабуйце пераўтварыць двайковыя лікі 110100012, 110012, і 111100012. Яны адпавядаюць 209 адпаведна10, 2510, і 24110.
  • Персанальны кампутар, папярэдне ўсталяваны ў Microsoft Windows, можа пераключыцца на вас, але як праграміст вы павінны добра разумець, як. Вы можаце адлюстраваць параметры пераўтварэння на вашым кампутары, адкрыўшы меню "Выгляд" і выбраўшы "Навуковы" ці "Праграміст". У Linux вы можаце выкарыстоўваць персанальны кампутар.
  • Заўвага: гэты артыкул ахоплівае ТОЛЬКІ разлік і не кажа пра кадаванне ASCII.

Папярэджанне

  • Гэты артыкул выкарыстоўвае двайковыя лікі без знакаў замест лічбаў са знакамі, рэальныя лікі са статычнай коскай або рэальныя лікі з плаваючай кропкай.