Kako koristiti bc kao heksadecimalni kalkulator



Isprobajte Naš Instrument Za Uklanjanje Problema

Razne implementacije operativnog sustava nalik Unixu, poput Linuxa, i gotovo sve što ima GNU paket uključuje bc osnovni jezik kalkulatora. Sintaksa je vrlo slična programskom jeziku C. Možete ga koristiti kao heksadecimalni kalkulator izravno iz naredbenog retka, tako da više nikada nećete trebati preuzeti neku heksadecimalnu ili osminsku aplikaciju za telefon.



Ovo je izvrsna vijest za programere i sve koji rade na nekim zadaćama. Ipak ćete trebati otvoriti terminal. Držite tipke Ctrl, Alt i T ili potražite termin za riječ na Ubuntu Unity Dash. Možda biste ga htjeli pokrenuti s izbornika Whisker ili Applications pod System Tools. Korisnici macOS-a mogu pokrenuti terminal iz mape Utilities ili klikom na dock ako je prikvačen. Danas možete pronaći bc na većini operativnih sustava sličnih Unixu, a ne samo na Linuxu.



Metoda 1: Korištenje bc za pretvaranje decimala i heksadecimalnih brojeva

Tip odjek 'obase = 16; 127' | prije Krista za pretvaranje broja 127 u heksadecimalni iz regularnih brojeva baze-10. Naravno, to možete zamijeniti bilo kojim cijelim brojem. Rezultat koji ćete dobiti je 7F, a ako želite vratiti natrag u redovnu bazu-10, možete tipkati odjek 'ibase = 16; obase = A; 7F' | prije Krista i pritisni enter. To je tako jednostavno i može se koristiti bilo kada s bilo kojim valjanim heksadecimalnim brojem. Budući da je to važeća naredba u stilu Unixa, to biste također mogli ugraditi u bilo koju vrstu skripte ljuske. Lako je zapamtiti da to možete koristiti iz naredbenog retka u bilo kojem trenutku kada želite brzo pretvoriti broj naprijed-nazad.



Metoda 2: Pretvaranje binarnih i heksadecimalnih brojeva pomoću bc Hex kalkulatora

Na naredbenom retku upišite echo 'obase = 16; ibase = 2; 111010001' | prije Krista pretvoriti binarni broj u hex. Pritisnite enter i trebali biste dobiti 1D1 kao odgovor. Naravno, taj binarni redak možete ispuniti bilo kojim binarnim brojem koji vam je tada bio potreban pretvoren. Još jednom, vrijedi i obrnuto i moguće je upotrijebiti uključeni hex kalkulator za pretvaranje hex broja u binarni. Tipkanje odjek 'obase = 2; ibase = 16; 1D1' | prije Krista i pritiskom na enter vratit ćete svoj izvorni broj, ali 1D1 možete zamijeniti drugim važećim hex vrijednostima.



Ako ovo često upotrebljavate, morat ćete imati na umu dvije točke. Jedno je da slova svojstvena heksadecimalnim brojevima moraju uvijek biti velika, jer bc softver mala slova tretira kao algebarske varijable. Druga je da sve ove naredbe može izvoditi redoviti korisnik i nije vam potreban root pristup da biste ih radili na bilo kojoj modernoj verziji Linuxa ili Unixa.

3. metoda: Korištenje bc kao Full Hex kalkulatora

Naredbu bc možete koristiti i kao heksadecimalni kalkulator za izvođenje aritmetike ako je to potrebno. Većina ljudi neće imati tu potrebu, ali oni koji su programeri možda će trebati shvatiti razlike između dva različita mjesta u memoriji. Ovo je uistinu često pitanje koje postavljaju oni koji rade zadaće iz informatike za srednju školu i fakultet!

Recimo da ste imali jedan heksadecimalni broj koji je EE65522D i od njega ste htjeli oduzeti C3EFAF86. Možete tipkati odjek 'ibase = 16; EE65522D-C3EFAF86' | prije Krista i pritisnite Enter da biste pronašli odgovor. Ako želite da odgovor bude u heksadecimalnom obliku, možete pokušati echo ‘obase = 16; ibase = 16; EE65522D-C3EFAF86’ | prije Krista da to tako riješi. Dopuštene su i druge računske radnje. Na primjer, echo 'obase = 16; ibase = 16; EE65522D * C3EFAF86' | prije Krista bi umnožio dvije vrijednosti. Možete naravno koristiti + kao operand za dodavanje ako želite. Korištenje / za podjelu ne vraća ostatak; za to trebate upotrijebiti% za modul.

Na primjer, izvođenje ehoa 'obase = 16; ibase = 16; EE65522D% C3EFAF86' | bc vraća vrijednost 2A75A2A7, jer je količnik te jednadžbe 1 ostatak 2A75A2A7 kada se provodi kroz šesterostrani kalkulator. Prvo pokrenite / operand, a zatim% operanda da biste pronašli obje vrijednosti.

3 minute čitanja