Cum se utilizează bc ca calculator hexagonal



Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Diverse implementări de sistem de operare asemănătoare Unix, cum ar fi Linux și aproape orice are suita GNU include limbajul de bază al calculatorului bc. Sintaxa sa este foarte asemănătoare cu limbajul de programare C. Îl puteți folosi ca calculator hexagonal chiar din linia de comandă, deci nu va mai fi nevoie să descărcați din nou nicio aplicație hexazecimală sau octală pentru telefon.



Aceasta este o veste minunată pentru dezvoltatori și pentru oricine lucrează la unele teme. Totuși, va trebui să deschideți un terminal pentru a face acest lucru. Țineți apăsate Ctrl, Alt și T sau căutați cuvântul terminal pe Ubuntu Unity Dash. Poate doriți să porniți din meniul Whisker sau Aplicații din Instrumente de sistem. Utilizatorii de macOS pot porni un terminal din folderul Utilities sau făcând clic pe doc dacă este fixat. Puteți găsi bc pe majoritatea sistemelor de operare similare Unix în zilele noastre și nu doar în Linux.



Metoda 1: Utilizarea bc pentru a converti numerele zecimale și hexazecimale

Tip echo ‘obase = 16; 127’ | bc pentru a converti numărul 127 în hexazecimal din numerele obișnuite de bază-10. Bineînțeles, îl puteți înlocui cu orice număr întreg. Rezultatul pe care îl veți obține este 7F și, dacă ați dori să convertiți înapoi la baza obișnuită-10, ați putea tasta ecou ‘ibase = 16; obase = A; 7F’ | bc și apăsați Enter. Este atât de simplu și poate fi folosit oricând și cu orice număr hexagonal valid. Deoarece este o comandă validă în stil Unix, ați putea încorpora acest lucru în orice tip de script shell. Este ușor de reținut că puteți utiliza acest lucru din linia de comandă în orice moment pentru a converti rapid un număr înainte și înapoi.



Metoda 2: Conversia numerelor binare și hexazecimale cu calculatorul hexagonal bc

La promptul de comandă tastați echo ‘obase = 16; ibase = 2; 111010001’ | bc pentru a converti un număr binar într-unul hexagonal. Apăsați Enter și ar trebui să primiți 1D1 ca răspuns. Bineînțeles, puteți completa acea linie binară cu orice număr binar de care aveați nevoie la momentul respectiv. Și din nou, inversul este adevărat și este posibil să utilizați calculatorul hexagonal inclus pentru a converti un număr hexagonal într-unul binar. Tastare ecou ‘obase = 2; ibase = 16; 1D1’ | bc și apăsând pe Enter veți obține numărul original înapoi, dar puteți înlocui 1D1 cu alte valori hex valabile.



Dacă folosiți acest lucru des, va trebui să țineți cont de două puncte. Una este că literele inerente numerelor hexazecimale trebuie să fie întotdeauna majuscule, deoarece software-ul bc tratează literele mici ca variabile algebrice. Al doilea este că toate aceste comenzi pot fi rulate de un utilizator obișnuit și nu aveți nevoie de acces root pentru a le face pe orice versiune modernă de Linux sau Unix.

Metoda 3: Folosirea bc ca Calculator Full Hex

De asemenea, puteți utiliza comanda bc ca calculator hexagonal pentru a efectua aritmetica, dacă ați avut nevoie. Majoritatea oamenilor nu vor avea această nevoie, dar cei care sunt programatori ar putea avea nevoie să descopere diferențele dintre două locații diferite din memorie. Aceasta este, de asemenea, o întrebare cu adevărat comună adresată de cei care fac temele de informatică pentru liceu și facultate!

Să presupunem că aveți un număr hexagonal care este EE65522D și că ați dorit să scădați din acesta C3EFAF86. Ai putea tasta ecou ‘ibase = 16; EE65522D-C3EFAF86’ | bc și apăsați Enter pentru a găsi răspunsul. Dacă preferați ca răspunsul să fie în format hexazecimal, puteți încerca echo ‘obase = 16; ibase = 16; EE65522D-C3EFAF86’ | bc pentru a o rezolva astfel. Sunt permise și alte operații aritmetice. De exemplu, echo ‘obase = 16; ibase = 16; EE65522D * C3EFAF86’ | bc ar multiplica cele două valori. Desigur, puteți folosi + ca operand pentru adăugare, dacă doriți. Utilizarea / pentru divizare nu returnează un rest; ar trebui să utilizați% pentru modul pentru a face acest lucru.

De exemplu, rularea echo ‘obase = 16; ibase = 16; EE65522D% C3EFAF86’ | bc returnează o valoare de 2A75A2A7, deoarece coeficientul acelei ecuații este 1 rest 2A75A2A7 atunci când rulează printr-un calculator hex. Rulați mai întâi / operand și apoi% operand pentru a găsi ambele valori.

3 minute citite