Binary hesaplama

Pingli Admin

Hectopat
Katılım
12 Mart 2020
Mesajlar
47
Arkadaşlar herkese selamlar benim Matlab'da kodlama dersim var fakat binary ile ilgili bir hesaplama yönetimi var tam çözemedim. Yardımcı olur musunuz?

 
Son düzenleyen: Moderatör:
Arkadaşlar herkese selamlar benim Matlab'da kodlama dersim var fakat binary ile ilgili bir hesaplama yönetimi var tam çözemedim. Yardımcı olur musunuz?

Eki Görüntüle 538274
33 = 0100001
77 = 1001101

a) a and b = 0000001 = 1
b) a or b = 1101101 = 109
c) not(b) = 50

Bu şekilde mi istiyorsun yoksa Matlab'da mı?
 
c) sonucu 178 veya -78 olması gerekiyor. Sayı 7 bit ile ifade edilebiliyor olsa bile 8 olarak düşünmeniz gerekiyor.
77 = 01001101 aslında. Bit bazında not aldığımız zaman 10110010 sonucunu elde ederiz.

C:
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int a = 33;
    int b = 77;
   
    int x = a & b;
    int y = a | b;
    int z = b ^ 0x11111111;
   
    printf("x = %u\ny = %u\nz = %u\n",x, y, z); //usigned int
    return 0;
}

MatLab ile uğraşmadığım için C ile yazdım ama mantık aynı.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…