Երկուական թիվը վերածեք տասնորդականի

Հեղինակ: John Pratt
Ստեղծման Ամսաթիվը: 14 Փետրվար 2021
Թարմացման Ամսաթիվը: 28 Հունիս 2024
Anonim
Երկուական թիվը վերածեք տասնորդականի - Խորհուրդներ
Երկուական թիվը վերածեք տասնորդականի - Խորհուրդներ

Բովանդակություն

Այն երկուական (հիմք 2) թվային համակարգ ունի երկու հնարավոր արժեք, որոնք սովորաբար ներկայացվում են որպես 0 կամ 1, համարի յուրաքանչյուր դիրքի համար: Տարբերությունը դրա հետ տասնորդական (հիմք 10) թվային համակարգ այն է, որ յուրաքանչյուր դիրքի համար կա տաս հնարավոր արժեք (0,1,2,3,4,5,6,7,8 կամ 9):

Տարբեր թվային համակարգեր օգտագործելիս խառնաշփոթությունից խուսափելու համար, համարի հիմքը կարող է նշվել `այն մուտքագրելով ստորագրության թվից հետո: Օրինակ ՝ 10011100 երկուական թիվը կարող է գրվել 2 հիմքով ՝ գրելով այն որպես 100111002, 156 տասնորդական թիվը կարող է գրվել որպես 15610 կամ ամբողջությամբ որպես «հարյուր հիսունվեց, հիմք 10»:

Քանի որ երկուական համակարգը համակարգիչների մեքենայական լեզուն է, լուրջ ծրագրավորողները պետք է լիովին հասկանան, թե ինչպես երկուական թվերը տասնորդական թվերի վերածել: Հակառակ ուղղությամբ փոխարկումը ՝ տասնորդականից երկուական, հաճախ նախ դժվար է սովորել:


Նշում. Սա ՄԻԱՅՆ հաշվարկների, և ոչ թե ASCII թարգմանությունների մասին է:

Քայլել

2-ի մեթոդ 1. Դիրքերի համակարգի մեթոդը

  1. Այս օրինակում մենք պատրաստվում ենք օգտագործել երկուական համարը 100110112 վերափոխել տասնորդականի: Թվարկեք երկուսի ուժերը աջից ձախ: Սկսեք 2-ով, սա ունի «1» արժեք: Յուրաքանչյուր հզորության համար բարձրացրեք ցուցիչները 1-ով: Դադարեցնել, երբ ցուցակում տարրերի քանակը հավասար է երկուական համարի թվանշանների թվին: Օրինակի 10011011 համարը ունի 8 նիշ, ուստի ցուցակն այս տեսքն ունի. 128, 64, 32, 16, 8, 4, 2, 1
  2. Գրեք ցուցակի տակ գտնվող երկուական համարը:
  3. Երկուական թվերը միացրեք գծերով երկուսի ուժերով: Նկարեք յուրաքանչյուր երկուական թվանշան միացնող գծեր, որոնք գտնվում են դրա վերևից համապատասխան 2 հզորության հետ: Սկսեք առաջին երկուական թվանշանից, աջից, և շարունակեք այնքան ժամանակ, քանի դեռ չեք կապել բոլոր երկուական թվանշաններն ու հզորությունները:
  4. Ներառեք երկուական համարի բոլոր թվանշանները: Եթե ​​թիվը 1 է, գծի տակ գրի՛ր 2-ի համապատասխան հզորությունը, համարից անմիջապես ներքև: Եթե ​​թիվը 0 է, տողից ներքև գրիր 0:
  5. Տողից ցածր թվեր ավելացրու: Գումարը պետք է լինի 155: Սա 10011011 երկուական համարի տասնորդական համարժեքն է: Կամ, հիմքի հետ գրված լինելով ՝
  6. Եթե ​​այս մեթոդը հաճախ եք կրկնում, կտեսնեք, որ ավելի լավ եք հիշում երկուսի ուժերը, այնպես որ կարող եք բաց թողնել 1-ին քայլը:

2-ի մեթոդ 2. Կրկնապատկման մեթոդ

  1. Այս մեթոդը չի օգտագործում լիազորություններ: Սա ավելի հարմար է դարձնում, եթե ուզում եք ավելի մեծ թվեր վերափոխել անգիր, քանի որ պետք է հիշել միայն ենթաբազմությունը:
  2. Սկսեք տրված երկուական համարի ծայրից ձախ ձախ գտնվող թվանշանից: Ձախից աջ յուրաքանչյուր լրացուցիչ թվանշանի համար կրկնապատկեք նախորդը և ավելացրեք այն ընթացիկ թվանշանին: Օրինակ ՝ 1011001 համարը ստանալու համար2 տասնորդի վերածելու համար մենք կատարում ենք հետևյալ քայլերը.
  3. 1011001 → 0 * 2 + 1 = 1
  4. 1011001 → 1 * 2 + 0 = 2
  5. 1011001 → 2 * 2 + 1 = 5
  6. 1011001 → 5 * 2 + 1 = 11
  7. 1011001 → 11 * 2 + 0 = 22
  8. 1011001 → 22 * 2 + 0 = 44
  9. 1011001 → 44 * 2 + 1 = 8910
  10. Դիրքային համակարգի մեթոդի նման, այս մեթոդը կարող է հարմարեցվել ցանկացած թվային համակարգից տասնորդական թվին վերափոխելու համար: Այստեղ կրկնապատկում է օգտագործվում, քանի որ հիմքը երկու է: Եթե ​​տրված համարը այլ հիմք ունի, ապա այն օգտագործիր 2-ի փոխարեն: Օրինակ, եթե համարը ունի 37 հիմք, փոխանակիր * 2-ը * 37-ի հետ: Արդյունքը միշտ կլինի տասնորդական թիվ (հիմք 10): :)

Խորհուրդներ

  • Շատ զբաղվեք: Փորձեք 11010001 երկուական թվերը2, 110012, և 111100012, Նրանց տասնորդական համարժեքները 209 են10, 2510և 24110.
  • Հաշվիչը, որը գալիս է Microsoft Windows- ով, կարող է նաև կատարել այս փոխարկումը ձեզ համար, բայց եթե ծրագրավորող եք, ավելի լավ է, որ լավ գիտակցեք, թե ինչպես է այս փոխարկումը գործում: Այս հաշվիչի ընտրանքները կարելի է գտնել «Դիտել» ցանկի միջոցով, այնուհետև «Գիտական» (կամ «Programրագրավորող»): Linux- ի միջոցով կարող եք օգտագործել գալկուլյատորը:

Arnգուշացումներ

  • Սա կարելի է օգտագործել դրա համար անստորագիր երկուական (միայն դրական թվեր), բայց ոչ ստորագրված, լողացող կամ ֆիքսված կետ: