![Երկուական թիվը վերածեք տասնորդականի - Խորհուրդներ Երկուական թիվը վերածեք տասնորդականի - Խորհուրդներ](https://a.vvvvvv.in.ua/advices/van-een-binair-getal-een-decimaal-getal-maken-15.webp)
Բովանդակություն
- Քայլել
- 2-ի մեթոդ 1. Դիրքերի համակարգի մեթոդը
- 2-ի մեթոդ 2. Կրկնապատկման մեթոդ
- Խորհուրդներ
- Arnգուշացումներ
Այն երկուական (հիմք 2) թվային համակարգ ունի երկու հնարավոր արժեք, որոնք սովորաբար ներկայացվում են որպես 0 կամ 1, համարի յուրաքանչյուր դիրքի համար: Տարբերությունը դրա հետ տասնորդական (հիմք 10) թվային համակարգ այն է, որ յուրաքանչյուր դիրքի համար կա տաս հնարավոր արժեք (0,1,2,3,4,5,6,7,8 կամ 9):
Տարբեր թվային համակարգեր օգտագործելիս խառնաշփոթությունից խուսափելու համար, համարի հիմքը կարող է նշվել `այն մուտքագրելով ստորագրության թվից հետո: Օրինակ ՝ 10011100 երկուական թիվը կարող է գրվել 2 հիմքով ՝ գրելով այն որպես 100111002, 156 տասնորդական թիվը կարող է գրվել որպես 15610 կամ ամբողջությամբ որպես «հարյուր հիսունվեց, հիմք 10»:
Քանի որ երկուական համակարգը համակարգիչների մեքենայական լեզուն է, լուրջ ծրագրավորողները պետք է լիովին հասկանան, թե ինչպես երկուական թվերը տասնորդական թվերի վերածել: Հակառակ ուղղությամբ փոխարկումը ՝ տասնորդականից երկուական, հաճախ նախ դժվար է սովորել:
Նշում. Սա ՄԻԱՅՆ հաշվարկների, և ոչ թե ASCII թարգմանությունների մասին է:
Քայլել
2-ի մեթոդ 1. Դիրքերի համակարգի մեթոդը
Այս օրինակում մենք պատրաստվում ենք օգտագործել երկուական համարը 100110112 վերափոխել տասնորդականի: Թվարկեք երկուսի ուժերը աջից ձախ: Սկսեք 2-ով, սա ունի «1» արժեք: Յուրաքանչյուր հզորության համար բարձրացրեք ցուցիչները 1-ով: Դադարեցնել, երբ ցուցակում տարրերի քանակը հավասար է երկուական համարի թվանշանների թվին: Օրինակի 10011011 համարը ունի 8 նիշ, ուստի ցուցակն այս տեսքն ունի. 128, 64, 32, 16, 8, 4, 2, 1
Գրեք ցուցակի տակ գտնվող երկուական համարը:
Երկուական թվերը միացրեք գծերով երկուսի ուժերով: Նկարեք յուրաքանչյուր երկուական թվանշան միացնող գծեր, որոնք գտնվում են դրա վերևից համապատասխան 2 հզորության հետ: Սկսեք առաջին երկուական թվանշանից, աջից, և շարունակեք այնքան ժամանակ, քանի դեռ չեք կապել բոլոր երկուական թվանշաններն ու հզորությունները:
Ներառեք երկուական համարի բոլոր թվանշանները: Եթե թիվը 1 է, գծի տակ գրի՛ր 2-ի համապատասխան հզորությունը, համարից անմիջապես ներքև: Եթե թիվը 0 է, տողից ներքև գրիր 0:
Տողից ցածր թվեր ավելացրու: Գումարը պետք է լինի 155: Սա 10011011 երկուական համարի տասնորդական համարժեքն է: Կամ, հիմքի հետ գրված լինելով ՝
Եթե այս մեթոդը հաճախ եք կրկնում, կտեսնեք, որ ավելի լավ եք հիշում երկուսի ուժերը, այնպես որ կարող եք բաց թողնել 1-ին քայլը:
2-ի մեթոդ 2. Կրկնապատկման մեթոդ
- Այս մեթոդը չի օգտագործում լիազորություններ: Սա ավելի հարմար է դարձնում, եթե ուզում եք ավելի մեծ թվեր վերափոխել անգիր, քանի որ պետք է հիշել միայն ենթաբազմությունը:
Սկսեք տրված երկուական համարի ծայրից ձախ ձախ գտնվող թվանշանից: Ձախից աջ յուրաքանչյուր լրացուցիչ թվանշանի համար կրկնապատկեք նախորդը և ավելացրեք այն ընթացիկ թվանշանին: Օրինակ ՝ 1011001 համարը ստանալու համար2 տասնորդի վերածելու համար մենք կատարում ենք հետևյալ քայլերը.
1011001 → 0 * 2 + 1 = 1
1011001 → 1 * 2 + 0 = 2
1011001 → 2 * 2 + 1 = 5
1011001 → 5 * 2 + 1 = 11
1011001 → 11 * 2 + 0 = 22
1011001 → 22 * 2 + 0 = 44
1011001 → 44 * 2 + 1 = 8910
Դիրքային համակարգի մեթոդի նման, այս մեթոդը կարող է հարմարեցվել ցանկացած թվային համակարգից տասնորդական թվին վերափոխելու համար: Այստեղ կրկնապատկում է օգտագործվում, քանի որ հիմքը երկու է: Եթե տրված համարը այլ հիմք ունի, ապա այն օգտագործիր 2-ի փոխարեն: Օրինակ, եթե համարը ունի 37 հիմք, փոխանակիր * 2-ը * 37-ի հետ: Արդյունքը միշտ կլինի տասնորդական թիվ (հիմք 10): :)
Խորհուրդներ
- Շատ զբաղվեք: Փորձեք 11010001 երկուական թվերը2, 110012, և 111100012, Նրանց տասնորդական համարժեքները 209 են10, 2510և 24110.
- Հաշվիչը, որը գալիս է Microsoft Windows- ով, կարող է նաև կատարել այս փոխարկումը ձեզ համար, բայց եթե ծրագրավորող եք, ավելի լավ է, որ լավ գիտակցեք, թե ինչպես է այս փոխարկումը գործում: Այս հաշվիչի ընտրանքները կարելի է գտնել «Դիտել» ցանկի միջոցով, այնուհետև «Գիտական» (կամ «Programրագրավորող»): Linux- ի միջոցով կարող եք օգտագործել գալկուլյատորը:
Arnգուշացումներ
- Սա կարելի է օգտագործել դրա համար անստորագիր երկուական (միայն դրական թվեր), բայց ոչ ստորագրված, լողացող կամ ֆիքսված կետ: