Kuidas kasutada bc-d heksakalkulaatorina



Proovige Meie Instrumenti Probleemide Kõrvaldamiseks

Erinevad Unixi-laadsed operatsioonisüsteemide rakendused, nagu Linux, ja peaaegu kõik, mis sisaldab GNU-komplekti, sisaldab põhikalkulaatori keelt. Selle süntaks on väga sarnane programmeerimiskeelega C. Saate seda kasutada kuuskalkulaatorina otse käsurealt, nii et te ei pea enam kunagi oma telefoni kuueteistkümnend- või oktaalrakendust alla laadima.



See on suurepärane uudis arendajatele ja kõigile, kes tegelevad mõne kodutööga. Selleks peate siiski avama terminali. Hoidke all Ctrl, Alt ja T või otsige sõna terminal Ubuntu Unity Dashilt. Võimalik, et soovite seda käivitada menüüst Vism või Rakendused jaotises Süsteemiriistad. MacOS-i kasutajad saavad terminali käivitada kaustast Utiliidid või klõpsates dokil, kui see on kinnitatud. Bc leiate tänapäeval enamikust Unixi-laadsetest operatsioonisüsteemidest ja mitte ainult Linuxist.



1. meetod: bc kasutamine kümnend- ja kuueteistkümnendarvude teisendamiseks

Tüüp kaja ’obase = 16; 127’ | bc teisendada number 127 kuueteistkümnendarvuks tavalistest baas-10 numbritest. Loomulikult võite selle asendada mis tahes täisarvuga. Tulemuseks on 7F ja kui soovite konverteerida tagasi tavaliseks baas-10-ks, võite tippida kaja ‘ibase = 16; obase = A; 7F’ | bc ja vajutage sisestusklahvi. See on nii lihtne ja seda saab igal ajal kasutada ka mis tahes kehtiva kuusnumbriga. Kuna see on kehtiv Unixi stiilis käsk, võite selle lisada ka mis tahes tüüpi shelliskripti. On lihtne meeles pidada, et saate seda kasutada käsurealt igal ajal, kui peate numbri kiiresti edasi-tagasi teisendama.



2. meetod: binaar- ja kuueteistkümnendarvude teisendamine bc Hex kalkulaatoriga

Käsuviiba tüüp kaja ’obase = 16; ibase = 2; 111010001’ | bc binaararvu teisendamiseks heksarvuks. Vajutage sisestusklahvi ja vastuseks peaksite saama 1D1. Loomulikult võite selle binaarrea täita mis tahes binaararvuga, mille soovite konverteerida. Ka see on vastupidi ja heksanumbri teisendamiseks binaarseks on võimalik kasutada kaasasolevat heksakalkulaatorit. Trükkimine kaja ‘obase = 2; ibase = 16; 1D1’ | bc ja vajutades sisestusklahvi, saate oma algse numbri tagasi, kuid võite asendada 1D1 muude kehtivate kuusnurga väärtustega.



Kui kasutate seda sageli, peaksite silmas pidama kahte punkti. Üks on see, et kuueteistkümnendnumbrile omased tähed peavad alati olema suurtähed, sest tarkvara tarkvara käsitleb väiketähti algebraliste muutujatena. Teine on see, et kõiki neid käske saab käivitada tavakasutaja ja te ei vaja juurjuurdepääsu, et neid Linuxi või Unixi mis tahes kaasaegses versioonis teha.

3. meetod: bc kasutamine täiskuuarvutina

Vajadusel saate arcmeetika tegemiseks kasutada ka bc käsku heksakalkulaatorina. Enamikul inimestel seda vajadust ei teki, kuid programmeerijatel võib tekkida vajadus välja selgitada kahe erineva asukoha vahelised erinevused mälus. See on ka tõeliselt levinud küsimus, mida küsivad need, kes teevad arvutiteaduse keskkooli ja kõrgkooli kodutöid!

Oletame, et teil oli üks kuusnumber, mis on EE65522D, ja soovite sellest lahutada C3EFAF86. Sa võiksid kirjutada kaja ’ibase = 16; EE65522D-C3EFAF86’ | bc ja vajutage vastuse leidmiseks sisestusklahvi. Kui eelistate, et vastus oleks kuueteistkümnendsüsteemis, võiksite proovida kaja ’obase = 16; ibase = 16; EE65522D-C3EFAF86’ | bc seda sel viisil lahendada. Lubatud on ka muud aritmeetilised toimingud. Näiteks, kaja ‘obase = 16; ibase = 16; EE65522D * C3EFAF86’ | bc mitmekordistaks need kaks väärtust. Loomulikult võite + lisamiseks kasutada operandina +. / Jagamiseks ei tagasta ülejäänud osa; selleks peate mooduli jaoks kasutama%.

Näiteks töötab kaja ‘obase = 16; ibase = 16; EE65522D% C3EFAF86’ | bc tagastab väärtuse 2A75A2A7, sest selle võrrandi jagatis on heksakalkulaatori läbimisel 1 ülejäänud 2A75A2A7. Mõlema väärtuse leidmiseks käivitage kõigepealt / operand ja seejärel operand%.

3 minutit loetud