Paano Gumamit ng bc bilang isang Hex Calculator



Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

Ang iba't ibang mga pagpapatupad ng operating system na tulad ng Unix tulad ng Linux at halos anupaman na mayroong suite na GNU ay may kasamang bc na pangunahing wika ng calculator. Ang syntax nito ay halos kapareho sa wika ng C programa. Maaari mo itong magamit bilang isang hex calculator mula mismo sa linya ng utos, kaya't hindi mo na kakailanganing mag-download ng ilang hexadecimal o octal app para sa iyong telepono muli.



Mahusay na balita ito para sa mga developer at sinumang nagtatrabaho sa ilang takdang-aralin. Kakailanganin mong magbukas ng isang terminal upang magawa ito. Pindutin nang matagal ang Ctrl, Alt at T o hanapin ang terminal ng salita sa Ubuntu Unity Dash. Maaaring gusto mong simulan ito mula sa Whisker o menu ng Mga Application sa ilalim ng Mga Tool ng System. Ang mga gumagamit ng macOS ay maaaring magsimula ng isang terminal mula sa folder ng Mga Utility o sa pamamagitan ng pag-click sa dock kung naka-pin ito. Maaari mong makita ang bc sa karamihan ng mga operating system na tulad ng Unix sa mga panahong ito at hindi lamang sa Linux.



Paraan 1: Paggamit ng bc upang I-convert ang decimal at Hexadecimal na Numero

Uri echo ‘obase = 16; 127’ | bc upang i-convert ang numero 127 sa hexadecimal mula sa regular na mga bilang ng base-10. Naturally, maaari mo itong palitan ng anumang buong numero. Ang resulta na makukuha mo ay 7F, at kung nais mong i-convert pabalik sa regular na base-10 maaari kang mag-type echo ‘ibase = 16; obase = A; 7F’ | bc at itulak ipasok. Napak simple nito at maaaring magamit anumang oras na may anumang wastong numero rin ng hex. Dahil ito ay isang wastong utos na istilong Unix, maaari mo ring isama ito sa anumang uri ng shell script. Madaling tandaan na maaari mong gamitin ito mula sa linya ng utos sa anumang sandali na kailangan mo upang mabilis na pabalik-balik ang isang numero.



Paraan 2: Pag-convert ng Mga Numero ng Binary at Hexadecimal na may bc Hex Calculator

Sa uri ng prompt ng utos echo ‘obase = 16; ibase = 2; 111010001’ | bc upang i-convert ang isang binary number sa isang hex isa. Push enter at dapat kang makakuha ng 1D1 bilang isang tugon. Naturally, maaari mong punan ang linya ng binary na iyon ng anumang binary na numero na kailangan mong mai-convert sa oras. Sa sandaling muli din, ang baligtad ay totoo at posible na gamitin ang kasama na hex calculator upang i-convert ang isang hex number sa isang binary. Nagta-type echo ‘obase = 2; ibase = 16; 1D1’ | bc at itulak ang enter ay babawiin mo ang iyong orihinal na numero, ngunit maaari mong palitan ang 1D1 ng iba pang wastong mga halaga ng hex.



Kung gagamitin mo ito madalas, gusto mong tandaan ang dalawang puntos. Ang isa ay ang mga titik na likas sa mga hexadecimal na numero ay dapat palaging nasa itaas na kaso, dahil tinatrato ng software ng bc ang mga mas mababang titik na titik bilang mga variable na algebraic. Ang pangalawa ay ang lahat ng mga utos na ito ay maaaring patakbuhin ng isang regular na gumagamit at hindi mo kailangan ng root access upang gawin ang mga ito sa anumang modernong bersyon ng Linux o Unix.

Paraan 3: Paggamit ng bc bilang isang Buong Hex Calculator

Maaari mo ring gamitin ang utos ng bc bilang isang hex calculator upang maisagawa ang arithmetic kung kinakailangan mo. Karamihan sa mga tao ay hindi magkakaroon ng pangangailangan na ito, ngunit maaaring kailanganin ng mga taong programmer na alamin ang mga pagkakaiba sa pagitan ng dalawang magkakaibang lokasyon sa memorya. Ito rin ay isang talagang karaniwang tanong na tinanong ng mga gumagawa ng takdang aralin sa computer science para sa high school at kolehiyo!

Sabihin nating mayroon kang isang numero ng hex na EE65522D at nais mong ibawas ang C3EFAF86 mula rito. Maaari kang mag-type echo ‘ibase = 16; EE65522D-C3EFAF86 '| bc at itulak ipasok upang hanapin ang sagot. Kung mas gugustuhin mong ang sagot ay nasa hexadecimal, maaari mong subukan echo ‘obase = 16; ibase = 16; EE65522D-C3EFAF86’ | bc upang malutas ito sa ganoong paraan. Pinapayagan din ang iba pang mga pagpapatakbo ng arithmetic. Halimbawa, echo ‘obase = 16; ibase = 16; EE65522D * C3EFAF86’ | bc ay maramihang mga dalawang halaga. Maaari mong syempre gamitin ang + bilang isang operand para sa karagdagan kung nais mo. Ang paggamit / para sa paghahati ay hindi magbabalik ng natitira; kakailanganin mong gumamit ng% para sa modulus upang magawa iyon.

Halimbawa, ang pagpapatakbo ng echo 'obase = 16; ibase = 16; EE65522D% C3EFAF86' | Nagbabalik ang bc ng isang halaga ng 2A75A2A7, dahil ang kabuuan ng equation na iyon ay 1 natitirang 2A75A2A7 kapag pinatakbo sa isang hex calculator. Patakbuhin muna ang / operand at pagkatapos ang% operand upang makahanap ng parehong mga halaga.

Basahin ang 3 minuto