Ev Kişisel Finans Temelleri C Programlama için İkili - mankenler

Temelleri C Programlama için İkili - mankenler

İçindekiler:

Video: Kolay C Alıştırma - Yıldızlarla Şekil Oluşturma 2024

Video: Kolay C Alıştırma - Yıldızlarla Şekil Oluşturma 2024
Anonim

Mutlulukla, düşük seviyeli kod yazarak, anahtarları çevirerek veya herhangi bir dijital cihazı programlamanıza gerek kalmadan, yalnızca birincil çorbadan ve sıfırlardan yalıtılmış durumdasınız. lehimleme telleri. Bunun nedeni bugünün C programlamasının daha yüksek bir düzeyde gerçekleşmesidir. Ancak makinenin derinliklerinde, bu düşük seviyeli kodlama türü devam ediyor. Sadece, tüm yazılımların yükseldiği ilkel çorbadan ve sıfırlardan yalıtılırsın.

İkili Giriş

İkili basamak veya bit , 1 ve 0'dır. Yalnız, zayıflardır; Fakat gruplar halinde büyük güç istiyorlar. Dijital depo, bu bitleri gruplar halinde kullanır.

İkili Gruplamalar

Dönem C Değişken Bitler Değer Aralığında İmzalanmamış İşaretli Değer Aralığı Bit _Bool 1 0'dan 1 0'dan 1 Byte char 8 0'dan 255 -128'den 127 Word kısa int 16 > 0 ila 65, 535 -32, 768 ila 32, 767 Uzun uzun int 32 0 ila 4, 294, 967, 295 -2, 147, 483, 648 ila 2, 147, 483, 647

Bitlerin baytlara, sözcüklere vb. Gruplanmasının avantajı onları işlemek için daha kolay hale getirmesidir. İşlemci, parçalardaki bilgileri daha iyi ele alabilir. Parçaların değerlerini nasıl elde ettiği 2'nin yetkilerine dayanır. 2

İfadesi

Ondalık Değer

İkili Değer 2 0
1 1 > 2 1 2
10 2 2 4
100 2 3 8 <> 1000
2 999 4 16 10000
2 5 32 100000
2 6 64 1000000
2 > 7 128 10000000
8 bitte veya 1 bayta depolanabilecek değer aralıklarını görürsünüz. Bir C dil değişkeni değişkeninde bulacağınız aralıktır. Gerçekten, Sütun 2'yi toplam ederseniz, bayt cinsinden bit sayısı olan 255 olur. Aslında, bayt için sıfır permütasyonun tümünü içeren 256 olası değeri bulacaksınız. Bu da bir değer. Aşağıda, 2'nin yetkilerinin ikili depolama alanına nasıl eşlendiğini göstermektedir. Bir taban 10 numarasındaki ondalık basamakların sayısı 10'luk güçlerle arttıkça, ikilik bir sayıdaki bitler sağdan sola doğru 2 okunan güçlerle artar. Ayarlanan veya değer 1 olan her bit, iki gücünü temsil eder: 2
5

, 2

3, 2

1 ve 2 < 0 . Bu değerleri ondalık karşılıklarıyla çarpıp toplam ederseniz, ikili 00101011'in (43) ondalık gösterimini elde edersiniz. Hepsi iyi ve iyidir, fakat lütfen ezberlemeyin! İkili, ondalık değerlere çevirmeyle ilgilenmeyin; bilgisayar bu işi senin için her zaman yapar. Gerçekten bilgisayar sadece ikili görüntüler ve daha sonra ondalık sayıları insan gözbebekleri için nezaket olarak görüntüler.Ancak, ikili değerleri manipüle ettiğinde, neler olup bittiğini bilmek yardımcı olur. Bir bitin değerini 1 olarak değiştirmek, biti ayarlamak için olarak ifade edilir. Bir bitin değerini 0 olarak değiştirmek, bir biti sıfırlamak olarak adlandırılır.

İkili değerleri göstermek için

  • C dilinin ikilik manipülasyon operatörlerini en iyi şekilde anlamak için, ikili bir numaranın işlemde olduğunu görmek yardımcı olur. Printf () işlevi ikili bir dönüştürme karakteri içermez ve C kütüphanesi bir ikili çıkış işlevine ev sahipliği yapmaz. Hayır, ikili bir sayı görüntülemek için kendi işinizi yapmalısınız.

  • binbin ()

  • İşlevi, binbin () adlı bir ikili çıktı işlevini sunar. binbin ()

İşlevindeki Satır 15'deki binbin () işlevi, bir int değerini yutar. Çıktısı, bu int değerini iki basamaklı olarak gösteren bir dizedir.

BINBIN () FUNCTION #include char * binbin (int n); int main () {int girişi; printf ("0'dan 255'e bir değer yazın:"); scanf ("% d", & girdi); printf ("% d, binary% sn", giriş, binbin (giriş)); return (0);} char * binbin (int n) {statik char bin [9]; int x; (x = 0; x <8; x ++) için {bin [x] = n & 0x80? '1': '0'; Genel olarak, binbin () işlevinin içeriği gizemli gibi görünüyor Bu tamamdır. Alıştırma 1 : 9 99

The binbin () İşlevinden kaynak kodunu yeni bir projeye yazın.Birkaç kez kurun ve çalıştırın tam sayıların ikili sayı olarak nasıl göründüğünü öğrenin


Egzersiz 2: Binbin () işlevini The değişkeninden değiştirin < Binbin () İşlev, int değerinin 16 bitini görüntüler (teknik olarak 16 bit kısa bir intdir.) Bunu yapmak için şu öğeleri değiştirmeniz gerekir: Satır 9: Metni, 255 yerine 65535 belirtilecek şekilde değiştirin.

Satır 17: Dizinin boyutunu çıktıda 16 karakter ve dizenin sonunda (boş karakter) hesaba katacak şekilde değiştirin. Satır 20: 16 karakterin hepsini hesaba katmak için koddaki ani değeri 8 olarak ayarlayın. çıktı. Satır 22: 0x80 değerini 0x8000 ile değiştirin. Bu değişiklik, bit alanını daha büyük hale getirir.

Egzersiz Yap 2. Büyük değerler için bit alanının nasıl göründüğünü görmek için birkaç kez çalıştırın.

Temelleri C Programlama için İkili - mankenler

Editörün Seçimi

Ile Web Sunucusunda Drupal Yükleme Softaculous ile Bir Web Sunucusuna Drupal Yükleme

Ile Web Sunucusunda Drupal Yükleme Softaculous ile Bir Web Sunucusuna Drupal Yükleme

Birçok web barındırma şirketi, Fantastico veya Softaculous adlı programları kullanarak kolay Drupal kurulumu. Barındırma şirketiniz Softaculous'u kullanıyorsa, işte böyle çalışır. Drupal topluluğu, Softaculous veya Fantastico gibi üçüncü parti yazılımlarla Drupal'ın yüklenmesini önermez. Bunu yapmak, yükseltmeyi zorlaştırabilir ve veritabanlarınızdaki sorunlara potansiyel olarak neden olabilir ...

Drupal Bahçe Site Kullanıcılarını Yönetme - mankenler

Drupal Bahçe Site Kullanıcılarını Yönetme - mankenler

Drupal Gardens'daki People sayfası, kullanıcıları, düzenli bir Drupal kurulumunda olurdunuz. Kullanıcıları bulabilir, rolleri engelleyebilir ve engelini kaldırabilir, silebilir ve atayabilirsiniz. Kullanıcıları yönetmek için Kişiler bağlantısını tıklayın. Liste sekmesi varolan kullanıcıları bulmanıza yardımcı olur ve İzinler sekmesi rolleri oluşturmanıza izin verir ve ...

Drupal kurulumu: Yazılım Alma - mankenler

Drupal kurulumu: Yazılım Alma - mankenler

Web barındırıcınız Fantastico veya Softaculous kullanmıyorsa, ilk Drupal'ı yüklemek için adım Drupal'ın en son sürümünün bir kopyasını alıyor ve web sunucunuza taşıyor. Paketi indirmek Drupal yazılımının kopyasını almak özgür ve kolaydır. Şu adımları izleyin: Drupal'a göz atın. org ve tıklayın ...

Editörün Seçimi

OAuth Kodlarını Android Uygulamanızla Twitter Sunucusuyla Görüşecek - aumlalar

OAuth Kodlarını Android Uygulamanızla Twitter Sunucusuyla Görüşecek - aumlalar

Android uygulamanızın Twitter sunucularıyla iletişim kurması için kendi OAuth kodlarınıza ihtiyacınız var. Onları almak için, aşağıda listelenen basit adımları uygulayın ve kendi Twitter uygulamasını geliştirmeye gideceksiniz. Twitter, herhangi bir zamanda önceden bildirimde bulunmaksızın web sitesinin tasarımını değiştirebilir. Twitter'da oturum açın ...

Xcode Kaynak Düzenleyici ile Başlarken - mankenler

Xcode Kaynak Düzenleyici ile Başlarken - mankenler

Yazarken kullandığınız ana araç bir iPad uygulaması için kod, Proje gezgini içinde bir kaynak kodu dosyası seçtikten sonra Xcode Çalışma Alanı penceresinin sağ tarafındaki Düzenleyici alanında Standart düzenleyici bölmesi olarak görünen Xcode kaynak editörüdür. Ayrıca Asistan editörü gibi görünür ...

Editörün Seçimi

App'unuzu Geliştirmek İçin Android Animasyon Nasıl Kullanılır

App'unuzu Geliştirmek İçin Android Animasyon Nasıl Kullanılır

Android uygulamanızda biraz süslü animasyona ihtiyacımız var. Bu, umut veren bir hırsı gösteriyor! Android, uygulamanızın geliştirilmesinde kullanabileceğiniz iki tür animasyona sahiptir: Animasyonu görüntüle: Bu listede açıklandığı üzere ya arayı doldurarak veya kare kare animasyonla canlandırdığınız eski bir sistem: Arası doldurma: ...

IPad Uygulamalarınızda Çerçeveler Nasıl Kullanılır - AYDINLATMALAR

IPad Uygulamalarınızda Çerçeveler Nasıl Kullanılır - AYDINLATMALAR

Genel işlevsellik. IPad için iPhone OS, uygulamalarınıza teknolojileri, hizmetleri ve özellikleri dahil etmek için bir dizi çerçeve sunmaktadır. Örneğin, UIKit çerçevesi, uygulamanızda kullanabileceğiniz destek olayları, çizim desteği, pencereler, görünümler ve denetimler sağlar. Bir çerçeve, aşağıdakileri yapmak üzere tasarlanmıştır ...