Bc'yi Onaltılık Hesap Makinesi Olarak Kullanma



Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

Linux gibi çeşitli Unix benzeri işletim sistemi uygulamaları ve GNU paketine sahip hemen hemen her şey bc temel hesap makinesi dilini içerir. Sözdizimi C programlama diline çok benzer. Bunu doğrudan komut satırından bir onaltılık hesap makinesi olarak kullanabilirsiniz, böylece telefonunuz için bir daha onaltılık veya sekizlik bir uygulama indirmenize gerek kalmaz.



Bu, geliştiriciler ve bazı ev ödevleri üzerinde çalışan herkes için harika bir haber. Ancak bunu yapmak için bir terminal açmanız gerekecek. Ctrl, Alt ve T tuşlarını basılı tutun veya Ubuntu Unity Dash üzerinde kelime terminalini arayın. Bunu Sistem Araçları altındaki Bıyık veya Uygulamalar menüsünden başlatmak isteyebilirsiniz. MacOS kullanıcıları, Yardımcı Programlar klasöründen veya sabitlenmişse yuvaya tıklayarak bir terminal başlatabilir. Bc'yi bugünlerde çoğu Unix benzeri işletim sisteminde bulabilirsiniz, sadece Linux'ta değil.



Yöntem 1: Ondalık ve Onaltılık Sayıları Dönüştürmek için bc'yi Kullanma

Tür echo 'obase = 16; 127' | M.Ö 127 sayısını 10'luk normal sayılardan onaltılı sayıya dönüştürmek için. Doğal olarak, bunu herhangi bir tam sayı ile değiştirebilirsiniz. Elde edeceğiniz sonuç 7F'dir ve normal taban 10'a geri dönüştürmek isterseniz yazabilirsiniz echo 'ibase = 16; obase = A; 7F' | M.Ö ve enter'a basın. Bu kadar basit ve her zaman geçerli bir onaltılık sayı ile de kullanılabilir. Geçerli bir Unix tarzı komut olduğu için, bunu her türden kabuk betiğine de dahil edebilirsiniz. Bunu, bir sayıyı hızla ileri geri dönüştürmeniz gereken her an komut satırından kullanabileceğinizi hatırlamak kolaydır.



Yöntem 2: bc Hex Hesaplayıcısı ile İkili ve Onaltılık Sayıları Dönüştürme

Komut istemine yazın echo ‘obase = 16; ibase = 2; 111010001’ | M.Ö ikili bir sayıyı onaltılık sayıya dönüştürmek için. Enter tuşuna basın ve yanıt olarak 1D1 almalısınız. Doğal olarak, o ikili çizgiyi o sırada dönüştürülmesi gereken herhangi bir ikili sayı ile doldurabilirsiniz. Bir kez daha, tersi doğrudur ve onaltılık bir sayıyı ikiliye dönüştürmek için birlikte verilen onaltılık hesap makinesini kullanmak mümkündür. Yazıyor echo ‘obase = 2; ibase = 16; 1D1’ | M.Ö ve enter tuşuna basarsanız orijinal numaranızı geri alırsınız, ancak 1D1'i diğer geçerli onaltılık değerlerle değiştirebilirsiniz.



Bunu sık kullanırsanız, iki noktayı aklınızda bulundurmanız gerekir. Birincisi, onaltılık sayıların doğasında olan harflerin her zaman büyük olması gerektiğidir, çünkü bc yazılımı küçük harfleri cebirsel değişkenler olarak ele alır. İkincisi, bu komutların tümü normal bir kullanıcı tarafından çalıştırılabilir ve bunları herhangi bir modern Linux veya Unix sürümünde yapmak için kök erişimine ihtiyacınız yoktur.

Yöntem 3: bc'yi Tam Onaltılık Hesap Makinesi olarak kullanma

Gerekirse aritmetik yapmak için bc komutunu onaltılık hesap makinesi olarak da kullanabilirsiniz. Çoğu insanın bu ihtiyacı olmayacak, ancak programcı olanların hafızadaki iki farklı konum arasındaki farklılıkları bulması gerekebilir. Bu aynı zamanda lise ve üniversite için bilgisayar bilimleri ödevi yapanların sorduğu gerçekten yaygın bir sorudur!

Diyelim ki, EE65522D olan bir onaltılık sayınız vardı ve ondan C3EFAF86'yı çıkarmak istiyorsunuz. Yazabilirsin echo ‘ibase = 16; EE65522D-C3EFAF86’ | M.Ö ve cevabı bulmak için enter tuşuna basın. Cevabın onaltılık olmasını tercih ederseniz, deneyebilirsiniz echo ‘obase = 16; ibase = 16; EE65522D-C3EFAF86’ | M.Ö bu şekilde çözmek için. Diğer aritmetik işlemlere de izin verilir. Örneğin, echo ‘obase = 16; ibase = 16; EE65522D * C3EFAF86’ | M.Ö iki değeri çoğaltır. Elbette, isterseniz toplama için bir operand olarak + kullanabilirsiniz. Bölme için / kullanmak bir kalan döndürmez; bunu yapmak için modül için% kullanmanız gerekir.

Örneğin, echo ‘obase = 16; ibase = 16; EE65522D% C3EFAF86’ | bc, 2A75A2A7 değerini döndürür, çünkü bu denklemin bölümü onaltılık bir hesap makinesinde çalıştırıldığında 1 kalan 2A75A2A7'dir. Her iki değeri de bulmak için önce / operand ve ardından% işlenenini çalıştırın.

3 dakika okundu